/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td4 begin NUMBER nLength; NUMBER nMemoryLoad; NUMBER nTotalPhys; NUMBER nAvailPhys; NUMBER nTotalPageFile; NUMBER nAvailPageFile; NUMBER nTotalVirtual; NUMBER nAvailVirtual; end; typedef _td5 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td6 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td7 begin NUMBER nFileAttribs; _td6 ftCreationTime; _td6 ftLastAccessTime; _td6 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td8 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 522) // dll-imports (total: 177) prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype NUMBER USER.GetClientRect(HWND, POINTER); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.LoadString(INT, INT, BYREF STRING, INT); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype HWND USER.SetFocus(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER ISRT.IsObject(VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype NUMBER USER.GetWindowRect(HWND, POINTER); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype HWND USER.GetFocus(); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetDC(HWND); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT._AppSearch(NUMBER); prototype NUMBER ISRT._CCPSearch(NUMBER); prototype NUMBER ISRT._ExitInstall(NUMBER); prototype NUMBER ISRT._InitInstall(NUMBER); prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER KERNEL32.CloseHandle(NUMBER); prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetLocalTime(POINTER); prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetDesktopWindow(); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER USER32.ScreenToClient(HWND, POINTER); prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER); prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype NUMBER KERNEL32.GetVersion(); prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER); prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentReinstall(NUMBER); prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING); prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype NUMBER ISRT._InetGetLastError(NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT._SetupInet(NUMBER); prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._GetObject(POINTER, STRING, BYREF VARIANT); prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING); prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER); prototype NUMBER ISRT._ListCount(POINTER, NUMBER); prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER); prototype NUMBER ISRT._ListCreate(POINTER, NUMBER); prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING); prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); // functions (total: 345) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER function_5(); prototype NUMBER function_79(HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER function_80(POINTER, BYREF STRING); prototype VARIANT ComponentErrorInfo(); prototype NUMBER ComponentGetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER); prototype NUMBER ComponentTransferData(STRING); prototype NUMBER ComponentSetupTypeSet(STRING, STRING); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER function_94(); prototype NUMBER function_95(); prototype NUMBER function_96(STRING); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER EndDialog(STRING); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING); prototype NUMBER CtrlGetSubCommand(STRING); prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING); prototype NUMBER function_120(STRING, NUMBER, STRING); prototype NUMBER CtrlGetCurSel(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER CtrlSelectText(STRING, NUMBER); prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER); prototype NUMBER CtrlPGroups(STRING, NUMBER); prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_138(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype NUMBER function_140(STRING, NUMBER, NUMBER); prototype STRING function_141(NUMBER); prototype STRING function_142(NUMBER); prototype STRING function_143(NUMBER); prototype NUMBER function_144(); prototype NUMBER function_149(); prototype NUMBER function_150(); prototype NUMBER function_151(); prototype NUMBER function_152(); prototype NUMBER function_153(); prototype NUMBER function_154(NUMBER); prototype NUMBER function_155(NUMBER); prototype NUMBER function_156(NUMBER); prototype NUMBER function_157(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_162(); prototype NUMBER ExistsDisk(STRING); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CloseFile(NUMBER); prototype NUMBER WriteLine/GetLine(NUMBER, STRING); prototype NUMBER function_169(STRING); prototype NUMBER DeleteFile(STRING); prototype NUMBER function_171(STRING, STRING, BYREF STRING); prototype NUMBER function_172(); prototype NUMBER function_173(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_185(BYREF NUMBER, BYREF STRING); prototype NUMBER function_186(); prototype NUMBER function_187(BYREF NUMBER); prototype NUMBER function_188(NUMBER, BYREF STRING); prototype NUMBER function_189(BYREF NUMBER, STRING); prototype NUMBER function_190(BYREF NUMBER); prototype NUMBER function_191(BYREF NUMBER, BYREF STRING); prototype NUMBER function_192(BYREF STRING); prototype NUMBER function_193(BYREF STRING); prototype NUMBER function_194(BYREF STRING); prototype NUMBER function_195(BYREF STRING); prototype NUMBER function_196(BYREF STRING); prototype NUMBER function_197(BYREF NUMBER); prototype NUMBER function_198(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_199(BYREF NUMBER); prototype NUMBER function_200(STRING, BYREF STRING); prototype NUMBER function_201(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_202(STRING, NUMBER); prototype NUMBER function_206(); prototype NUMBER function_207(); prototype NUMBER function_208(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_209(); prototype NUMBER function_210(); prototype NUMBER function_211(); prototype NUMBER function_215(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype STRING function_233(STRING); prototype NUMBER function_235(NUMBER, STRING); prototype NUMBER function_236(); prototype NUMBER function_237(); prototype NUMBER function_238(); prototype NUMBER function_239(); prototype NUMBER function_240(STRING); prototype NUMBER function_241(); prototype NUMBER function_242(); prototype NUMBER function_244(); prototype NUMBER function_245(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_252(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER MessageBeep/Delay(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype NUMBER function_259(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype STRING function_260(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER SprintfBox(NUMBER, STRING, STRING); prototype NUMBER function_264(STRING, STRING, NUMBER); prototype VARIANT GetObject(STRING); prototype NUMBER function_268(); prototype NUMBER function_269(); prototype NUMBER function_270(); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_274(STRING); prototype NUMBER function_275(BYREF STRING, BOOL); prototype NUMBER function_276(NUMBER); prototype NUMBER function_277(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER RegDBSetDefaultRoot(NUMBER); prototype NUMBER RegDBSetItem(NUMBER, STRING); prototype NUMBER MaintenanceStart(); prototype NUMBER function_284(STRING); prototype NUMBER function_285(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_286(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_287(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_288(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListDestroy(BYREF POINTER); prototype NUMBER ListCount/ListDestroy(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER ListAddString(POINTER, STRING, NUMBER); prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetFirstString(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER ListReadFromFile(POINTER, STRING); prototype NUMBER function_308(POINTER); prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER); prototype NUMBER SdExceptions(NUMBER, STRING); prototype NUMBER function_327(STRING, STRING, NUMBER); prototype NUMBER function_328(STRING, STRING, NUMBER); prototype NUMBER function_329(STRING, NUMBER, HWND); prototype NUMBER function_330(STRING, NUMBER, HWND); prototype NUMBER function_331(STRING, NUMBER, HWND); prototype NUMBER function_332(STRING, NUMBER, HWND, NUMBER); prototype NUMBER function_333(STRING, NUMBER); prototype NUMBER function_334(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_335(STRING, NUMBER, NUMBER); prototype NUMBER function_336(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_340(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_341(NUMBER); prototype NUMBER function_342(NUMBER); prototype NUMBER function_343(HWND); prototype NUMBER function_344(STRING, INT, STRING); prototype NUMBER function_345(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_346(NUMBER, BYREF STRING); prototype NUMBER function_347(INT, STRING); prototype NUMBER function_348(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_350(BYREF STRING); prototype NUMBER function_351(BYREF STRING, BYREF STRING); prototype NUMBER function_352(); prototype NUMBER function_353(STRING, STRING, STRING); prototype NUMBER function_354(HWND); prototype STRING SdLoadString(NUMBER); prototype NUMBER function_356(STRING); prototype NUMBER function_357(STRING, NUMBER, STRING); prototype NUMBER SdLicense(STRING, STRING, STRING, STRING); prototype NUMBER SdProductName(STRING); prototype NUMBER SdRegisterUserEx(STRING, STRING, BYREF STRING, BYREF STRING, BYREF STRING); prototype NUMBER function_362(INT, INT, BYREF STRING, BYREF STRING, BYREF STRING); prototype NUMBER SdStartCopy(STRING, STRING, POINTER); prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING); prototype NUMBER SdShowInfoList(STRING, STRING, POINTER); prototype NUMBER function_366(STRING, STRING); prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_369(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER); prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_374(); prototype STRING function_375(STRING); prototype NUMBER function_377(STRING, STRING); prototype NUMBER function_378(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_381(STRING); prototype NUMBER function_382(STRING, STRING, STRING); prototype NUMBER function_383(STRING, STRING, NUMBER); prototype NUMBER function_384(STRING, STRING, POINTER); prototype NUMBER function_385(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_386(NUMBER); prototype NUMBER function_387(STRING, STRING); prototype NUMBER function_388(STRING); prototype NUMBER function_389(STRING, STRING, BYREF STRING); prototype NUMBER function_390(STRING, STRING, BYREF NUMBER); prototype NUMBER function_391(STRING, STRING, POINTER); prototype NUMBER function_392(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_393(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_394(NUMBER); prototype NUMBER function_395(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_396(); prototype NUMBER function_397(STRING, STRING, STRING); prototype NUMBER function_398(BOOL); prototype NUMBER function_399(BOOL, STRING, STRING); prototype NUMBER function_400(STRING, STRING, NUMBER, STRING); prototype NUMBER function_401(STRING, STRING, STRING); prototype NUMBER function_402(); prototype NUMBER function_403(); prototype NUMBER function_404(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER); prototype NUMBER function_408(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(BYREF STRING); prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER Sprintf(BYREF STRING, STRING); prototype NUMBER function_415(BYREF STRING); prototype NUMBER function_416(BYREF NUMBER, STRING); prototype STRING function_423(); prototype STRING function_424(); prototype STRING function_425(); prototype STRING function_426(); prototype STRING function_427(); prototype NUMBER function_428(); prototype STRING function_429(); prototype NUMBER function_430(); prototype STRING function_431(); prototype VARIANT function_432(); prototype VARIANT function_433(STRING); prototype NUMBER VarSave(NUMBER); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_436(); prototype NUMBER function_437(); prototype NUMBER function_438(); prototype NUMBER function_439(); prototype NUMBER function_440(); prototype VARIANT function_441(NUMBER); prototype void function_442(NUMBER, VARIANT); prototype NUMBER function_443(); prototype NUMBER function_444(); prototype NUMBER function_445(); prototype NUMBER function_446(STRING); prototype NUMBER function_447(); prototype void function_448(); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER StatusUpdate(BOOL, NUMBER); prototype NUMBER function_461(HWND, INT, INT); prototype NUMBER function_462(HWND, INT); prototype NUMBER function_463(HWND, INT); prototype NUMBER function_464(HWND); prototype NUMBER function_465(STRING); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); export prototype NUMBER IfxOnExitInstall(); prototype NUMBER function_469(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_472(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_474(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_476(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_482(); prototype NUMBER function_483(); prototype NUMBER SdInit(); prototype NUMBER function_485(); prototype NUMBER function_486(); prototype NUMBER function_487(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); prototype NUMBER function_494(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_496(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_498(STRING); export prototype NUMBER IfxOnMD5Error(STRING); prototype NUMBER function_500(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); prototype NUMBER function_502(STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); prototype NUMBER function_504(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_506(STRING, NUMBER, BYREF STRING); prototype void function_507(); prototype NUMBER function_508(); prototype NUMBER function_509(); prototype NUMBER function_510(NUMBER); export prototype NUMBER IfxInitProperties(); export prototype NUMBER InitProperties(); export prototype NUMBER IfxReadProperties(NUMBER); export prototype NUMBER ReadProperties(NUMBER); export prototype NUMBER IfxWriteProperties(NUMBER); export prototype NUMBER WriteProperties(NUMBER); export prototype NUMBER IfxOnShowWizardPages(NUMBER); prototype NUMBER function_520(); prototype NUMBER function_521(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1649) // 000049D5 00004A72 00004B7B 00004B9F 00004C5A 00004CFC 00004DCC 00004EB4 // 00004EDA 00004F76 00004FF1 00005017 0000507B 000050ED 0000512F 000051C3 // 00005243 000052CD 00005311 000053B0 000053C7 000053F8 0000548C 000054C0 // 00005554 000055A0 000055AB 000055F7 00005609 000056B3 0000571F 00005763 // 00005831 0000583F 00005858 0000588D 00005968 00005976 0000598F 000059CA // 00005A08 00005A46 00005A84 00005AC2 00005B02 00005B23 00005B3C 00005B77 // 00005BB8 00005BF6 00005C2B 00005C60 00005C98 00005CEB 00005D3D 00005D75 // 00005DAD 00005DE5 00005E1D 00005E55 00005E8D 00005EE9 00005FE8 00006072 // 000060B5 000060C4 000060E3 00006130 00006183 0000625F 000062B0 000062F0 // 000062FB 00006366 00006371 00006380 0000639F 000063FB 0000646B 000064CD // 000064FC 0000650B 00006555 000065EC 00006632 00006660 000066BC 00006714 // 00006776 0000678D 0000679C 000067E4 00006803 0000685F 000068C6 000068F9 // 0000692C 0000695F 0000696E 0000698D 000069E9 00006A5A 00006A68 00006A8D // 00006AAC 00006B08 00006B6C 00006BF1 00006C00 00006C1F 00006CB3 00006CF0 // 00006D97 00006DF6 00006E05 00006E35 00006E75 00006E84 00006EA3 00006F5F // 00006F8C 00007020 0000705D 000070CD 00007136 00007157 0000717E 000071CF // 00007238 00007259 00007268 00007287 00007296 000072E0 0000732F 00007388 // 000073E1 000073F0 000073FE 00007431 00007440 00007470 000074A0 000074D0 // 00007500 00007530 00007560 00007590 000075C0 000075F0 00007638 00007655 // 00007664 0000767F 000076C1 0000770D 0000771C 0000774D 0000777E 000077AF // 000077E0 00007811 00007842 00007873 000078A4 000078D5 000078E2 000078F0 // 000078FF 00007930 00007961 00007992 000079C3 000079D0 000079DE 000079ED // 00007A1E 00007A4F 00007A80 00007AB1 00007ABE 00007ACC 00007AF0 00007B56 // 00007B90 00007BD0 00007C3C 00007C83 00007CE9 00007D67 00007D8B 00007DC8 // 00007DE9 00007E02 00007E3F 00007E60 00007E79 00007EB6 00007ED7 00007EF0 // 00007F2D 00007F4E 00007F67 00007FA4 00007FC5 00007FDE 0000801E 0000803F // 00008058 00008067 00008099 000080CB 000080FD 0000812F 00008162 000081A9 // 000081F1 00008224 00008294 0000829F 000082D2 0000845B 00008466 00008566 // 00008571 000085BA 00008602 0000862C 00008697 000086A2 0000870D 00008718 // 00008783 0000878E 000087F9 00008804 0000884A 0000887C 000088AE 000088BD // 000088DC 000088EB 0000891D 0000894F 00008981 000089B3 000089E6 00008A2D // 00008A75 00008AA8 00008B25 00008BC7 00008BFE 00008C16 00008C49 00008C92 // 00008CDA 00008D04 00008D4C 00008D68 00008DB0 00008DCC 00008E14 00008E30 // 00008E78 00008E94 00008EDA 00008F0C 00008F63 0000900F 00009028 00009049 // 0000907B 0000908A 000090A9 0000915E 0000917F 0000919A 000091C6 00009217 // 00009230 00009271 000092CE 00009320 00009361 000093DC 000093E7 00009455 // 000094DF 000094EA 0000953D 00009572 000095DA 000095E5 00009628 000096A2 // 000096F3 00009742 00009793 000097E2 00009852 00009861 0000988A 0000990A // 00009910 00009945 0000998C 000099CA 00009A18 00009A55 00009A6E 00009AAE // 00009AC9 00009B5A 00009B75 00009BF0 00009C0B 00009C43 00009C7E 00009CC3 // 00009D26 00009D4A 00009D72 00009DCD 00009E08 00009E2C 00009E3B 00009E49 // 00009EC8 00009F0E 00009F30 00009F7B 00009F9F 00009FFE 0000A009 0000A060 // 0000A06E 0000A171 0000A17C 0000A1C4 0000A1FE 0000A29D 0000A2F1 0000A2FE // 0000A30C 0000A385 0000A3A0 0000A3AF 0000A3ED 0000A429 0000A46B 0000A4A4 // 0000A4FF 0000A50D 0000A518 0000A556 0000A5C0 0000A5CE 0000A5D9 0000A63F // 0000A64A 0000A6AE 0000A6B9 0000A70B 0000A73D 0000A76F 0000A7A1 0000A7D3 // 0000A7F9 0000A814 0000A81F 0000A85D 0000A896 0000A8D4 0000A912 0000A94E // 0000A987 0000A9C0 0000A9F9 0000AA32 0000AA6B 0000AAA4 0000AAE3 0000AB22 // 0000AB5E 0000AB9A 0000ABD8 0000AC16 0000AC4F 0000AC95 0000ACD4 0000AD13 // 0000AD5B 0000ADA1 0000ADE7 0000ADF5 0000AE0E 0000AE5A 0000AEF9 0000AF04 // 0000AF91 0000AFA9 0000AFD3 0000AFF3 0000B03D 0000B0CF 0000B10C 0000B124 // 0000B180 0000B1B8 0000B1D3 0000B261 0000B28A 0000B2B6 0000B2D1 0000B2F3 // 0000B3C6 0000B499 0000B4A8 0000B4C7 0000B509 0000B542 0000B58C 0000B626 // 0000B658 0000B68A 0000B6BC 0000B6EE 0000B720 0000B75F 0000B77A 0000B795 // 0000B7FD 0000B882 0000B8CC 0000B8E7 0000B937 0000B998 0000B9ED 0000BA50 // 0000BAA7 0000BB10 0000BB42 0000BB51 0000BB6C 0000BBEC 0000BC66 0000BCBA // 0000BCF9 0000BD2B 0000BD79 0000BDC7 0000BE15 0000BE23 0000BE3E 0000BE87 // 0000BEC7 0000BF40 0000BF5F 0000BFFD 0000C09C 0000C0F0 0000C0FD 0000C10B // 0000C17A 0000C18C 0000C1D9 0000C222 0000C23B 0000C25F 0000C294 0000C2B8 // 0000C2C7 0000C2F8 0000C329 0000C35A 0000C3E7 0000C432 0000C463 0000C4A6 // 0000C4FD 0000C526 0000C583 0000C695 0000C6A0 0000C6B8 0000C710 0000C73A // 0000C752 0000C7A7 0000C7F7 0000C877 0000C88F 0000C8E7 0000C8FF 0000C972 // 0000C998 0000C9DC 0000CA8C 0000CAA4 0000CAB3 0000CAD2 0000CB13 0000CC02 // 0000CCC3 0000CCFF 0000CD21 0000CD43 0000CD50 0000CD81 0000CD8D 0000CD9F // 0000CDE6 0000CE0A 0000CE16 0000CE28 0000CE4F 0000CE73 0000CF10 0000CF72 // 0000CF8B 0000CFD8 0000D01F 0000D025 0000D055 0000D085 0000D0B5 0000D0F1 // 0000D11D 0000D14D 0000D17D 0000D1B9 0000D1F9 0000D208 0000D223 0000D245 // 0000D2FE 0000D331 0000D397 0000D3E8 0000D3F1 0000D429 0000D444 0000D5DC // 0000D600 0000D62B 0000D6D5 0000D6FC 0000D72C 0000D7F4 0000E360 0000E37B // 0000E3B5 0000E47C 0000E584 0000E649 0000E690 0000E6C0 0000E6DB 0000E70C // 0000E73D 0000E7A1 0000E7D4 0000E809 0000E846 0000E86B 0000E886 0000E8C7 // 0000E8E2 0000E8F1 0000E935 0000E979 0000EA8C 0000EB23 0000EB45 0000EB54 // 0000EB5F 0000EB6E 0000EB91 0000EBB7 0000EBEA 0000EC15 0000EC4B 0000ECA3 // 0000ED1D 0000ED23 0000ED76 0000EDC9 0000EE1C 0000EE4E 0000EE7C 0000EEFB // 0000EF18 0000EF92 0000EF98 0000EFCA 0000EFFC 0000F02E 0000F03F 0000F06F // 0000F0A0 0000F13B 0000F175 0000F1F4 0000F211 0000F25E 0000F2C8 0000F2FD // 0000F7BF 0000F820 0000F894 0000F918 0000FA13 0000FA4D 0000FAC2 0000FB0E // 0000FB25 0000FB3B 0000FC94 0000FD35 0000FD99 0000FDFD 0000FE61 0000FEBE // 0000FED4 0000FF0D 0000FF19 0000FF49 0000FF55 0000FFBC 00010012 0001001E // 00010060 00010084 000100AE 000100D6 000100FD 00010118 00010151 0001015D // 0001018D 00010199 000101DD 000101FB 0001029C 000102B4 000102C3 000102D1 // 000103C3 000103EE 0001045B 000104B4 000104CF 000104FE 00010526 000105AB // 000105FC 00010637 000106B4 000106CF 00010758 000107CE 0001087C 000108A3 // 000108EF 00010933 00010961 000109B0 00010A22 00010A57 00010AB8 00010AFA // 00010B3C 00010B57 00010C2A 00010C30 00010C73 00010CCD 00010D10 00010D66 // 00010DA9 00010E22 00010E65 00010EE2 00010F25 00010F9A 00010FA9 00010FC8 // 0001106C 00011094 000110FC 00011111 0001114C 0001118A 000111DD 00011218 // 00011248 00011280 000112B8 000112F0 0001132B 00011369 000113A7 00011411 // 000114BE 000114CC 000114E5 00011520 0001155B 000115C5 00011672 00011680 // 00011699 000116D4 0001173E 000117EB 000117F9 00011812 0001184A 00011885 // 000118BD 000119A2 000119AF 000119D2 00011A1A 00011A28 00011A60 00011AB8 // 00011AF7 00011B42 00011B8A 00011BC8 00011C21 00011C56 00011CA3 00011CAE // 00011D40 00011D59 00011E61 00011E6E 00011E91 00011EEB 00011EF9 00011F31 // 00011F78 00011FC1 0001208C 000120E8 00012160 0001216B 0001222C 00012288 // 00012300 00012317 000123A0 000123BA 000123C5 00012403 0001245E 00012493 // 000124E0 000124EE 000124F9 000125A9 000125C6 000125D5 00012665 00012680 // 0001268B 0001271B 00012736 00012741 000127D1 000127EC 00012807 00012812 // 00012821 00012872 000128A4 000128DC 0001319F 000131AA 000131F5 00013240 // 00013272 000132BD 000132E7 000132F2 00013330 0001334D 00013394 000133D3 // 00013412 00013448 0001346E 000134AD 000134EC 00013522 00013577 00013585 // 000135FB 0001363E 0001365C 00013677 00013689 00013698 000136F4 0001370B // 00013767 0001377E 000137DA 000137E8 00013801 00013810 0001386C 00013883 // 000138B5 00013911 0001391F 00013938 0001399D 000139AB 000139C4 000139D3 // 00013A06 00013BCC 00013BF6 00013C08 00013C5D 00013C96 00013CCF 00013D12 // 00013D1D 00013D45 00013D57 00013E60 00013E6D 00013E90 00013ED8 00013EF1 // 00013F29 00013F70 00013F9C 00014020 00014071 000140CE 000140FB 00014106 // 00014133 00014147 00014216 00014224 0001422F 00014261 000142AD 000142E2 // 0001432F 0001433A 000143DA 000143F3 00014417 0001444B 0001445D 0001455B // 00014568 0001458B 000145D3 000145EC 00014624 0001467E 000146AA 000146DF // 00014713 00014748 0001477C 000147C0 000147E1 00014840 0001485B 00014866 // 000148F2 00014933 0001493E 00014970 000149BC 000149F1 00014A3E 00014A49 // 00014B00 00014B19 00014B71 00014BD5 00014BF9 00014C4B 00014C66 00014CFB // 00014D48 00014D5A 00014DA9 00014DC4 00014DD3 00014E11 00014E4F 00014E8D // 00014E9C 00014EB7 00014F75 0001502C 00015059 00015086 000150B3 000150E0 // 0001510D 0001513A 00015155 0001517F 000151B6 0001521F 000152D4 000152F1 // 00015330 0001533E 000153FA 0001546E 00015481 0001548C 00015567 00015578 // 00015593 000155AE 000155C0 000155CF 00015638 0001564A 0001568F 000156D6 // 000156F0 00015702 00015744 00015768 00015835 000158E8 0001593A 000159AC // 000159C2 00015A06 00015A7F 00015AE9 00015B04 00015B4A 00015B78 00015B9C // 00015BE5 00015C85 00015CCE 00015CE7 00015D2A 00015EB6 00015ED1 00015F5A // 00015FBA 00016002 00016010 00016046 00016058 000160E7 00016154 000161EA // 000161F5 00016237 0001625A 000162A2 000162B0 000162E8 0001632F 0001635B // 000163EA 000163FE 0001643C 0001647A 000164B8 00016504 00016539 00016586 // 00016591 00016605 0001661E 0001665E 00016688 000167A6 000167B3 000167D6 // 0001681E 0001682C 00016864 000168AB 000168FE 00016972 000169E5 000169F0 // 00016A63 00016A6E 00016AE1 00016AEC 00016B2A 00016B68 00016BC4 00016BF9 // 00016C46 00016C51 00016D27 00016D40 00016D9C 00016E1D 00016E2D 00016E3F // 00016ED0 00016EF3 00016F3B 00016F49 00016F81 00016FC8 00017070 00017083 // 0001708E 000170CC 0001710A 00017156 0001718B 000171D8 000171E3 00017257 // 00017270 0001735A 00017372 00017395 000173E8 000173F6 0001742E 00017475 // 000174FB 00017543 000175CA 000175F8 00017603 00017641 0001769B 000176D0 // 0001771D 00017728 000177C8 000177E1 00017830 0001786D 000178F8 0001791B // 00017963 00017971 000179A9 00017A17 00017AAA 00017B21 00017B3D 00017B7B // 00017BB9 00017C13 00017C48 00017C95 00017CA0 00017D14 00017D2D 00017DBC // 00017DDF 00017E27 00017E35 00017E6D 00017EB4 00017EF5 00017F33 00017F71 // 00017FC6 00017FFB 00018048 00018053 000180C7 000180E0 00018174 00018197 // 000181DF 000181ED 00018225 0001826C 0001830C 00018366 0001839B 000183D9 // 0001843E 00018488 000184C9 000184E0 00018536 0001857B 00018586 000185FA // 00018613 00018724 00018731 000187D7 000187F0 000188AF 000188C8 00018941 // 00018964 000189B5 000189C3 00018A04 00018A54 00018B05 00018B5A 00018B8F // 00018BCD 00018C9C 00018CDD 00018CE8 00018D9B 00018DDC 00018DE7 00018E9A // 00018EDD 00018EF4 00018F4A 00018F8F 00018F9A 00019029 00019042 000190C9 // 00019135 0001918A 000191D2 0001923B 00019247 00019275 00019297 000192ED // 0001932D 00019353 000193A2 00019443 00019485 000194D2 000194E3 0001953F // 0001955A 000195C1 000195FB 000196BD 00019774 00019859 0001987A 000198F3 // 00019976 00019991 000199C4 00019A4E 00019ACC 00019B06 00019B70 00019B82 // 00019BC1 00019C00 00019C3F 00019C86 00019C94 00019CAB 00019CB8 00019CE2 // 00019D15 00019D86 00019DB3 00019DF2 00019E31 00019E70 00019EB7 00019ECE // 00019F09 00019F33 00019F4C 00019F6D 00019FB4 00019FD5 00019FF0 0001A021 // 0001A058 0001A073 0001A0BA 0001A0F0 0001A13F 0001A184 0001A192 0001A1B9 // 0001A1CB 0001A21E 0001A285 0001A2B5 0001A32C 0001A35C 0001A367 0001A38B // 0001A402 0001A432 0001A451 0001A4D2 0001A51D 0001A535 0001A59C 0001A5F5 // 0001A677 0001A698 0001A6B3 0001A6DE 0001A789 0001A7B0 0001A7F8 0001A872 // 0001A896 0001A8C7 0001A907 0001A95B 0001A98F 0001AA3D 0001AA66 0001AAB2 // 0001AAF0 0001AB0F 0001AB5E 0001ABA3 0001ABB1 0001AC0A 0001AC81 0001ACDB // 0001AD05 0001AD13 0001AD96 0001ADDB 0001ADE6 0001AE29 0001AE6E 0001AE88 // 0001AEAF 0001AEF7 0001AF41 0001AF6A 0001B010 0001B01B 0001B038 0001B05A // 0001B07B 0001B09F 0001B0D2 0001B10C 0001B162 0001B168 0001B19A 0001B1CC // 0001B1FE 0001B230 0001B262 0001B294 0001B2C6 0001B2F8 0001B32A 0001B35C // 0001B38E 0001B3C0 0001B3F2 0001B424 0001B456 0001B465 0001B4A5 0001B4D6 // 0001B58D 0001B644 0001B6B8 0001B7B6 0001B7E1 0001B81A 0001B86C 0001B8DB // 0001B8E6 0001B951 0001B96C 0001B9EB 0001BA49 0001BA54 0001BAF3 0001BB0E // 0001BB1D 0001BB5C 0001BB75 0001BB9D 0001BBB6 0001BC05 0001BC20 0001BCDB // 0001BCE6 0001BD34 0001BD3F 0001BD4E 0001BD69 0001BD8B 0001BDB0 0001BE2B // 0001BE70 0001BEB5 0001BEE3 0001BEF2 0001BF0D 0001BF88 0001BFA3 0001BFC5 // 0001C021 0001C05F 0001C0A1 0001C0FD 0001C13B 0001C17D 0001C1D9 0001C217 // 0001C259 0001C2B5 0001C2F3 0001C335 0001C391 0001C3CF 0001C411 0001C46D // 0001C4AB 0001C4ED 0001C4FC 0001C517 0001C566 0001C5A3 0001C5F3 0001C61E // 0001C658 0001C6DD 0001C720 0001C774 0001C7B9 0001C7C4 0001C7CF 0001C7FF // 0001C843 0001C908 0001C95C 0001C96A 0001C984 0001CA05 0001CA2C 0001CA4B // 0001CAC9 0001CB11 0001CB2B 0001CB69 0001CBBD 0001CBDC 0001CC11 0001CC53 // 0001CC6E 0001CCB2 0001CD2F 0001CD4F 0001CD6A 0001CDA5 0001CDF8 0001CE13 // 0001CE57 0001CE9C 0001CEAA 0001CEFD 0001CF17 0001CFA9 0001CFD4 0001CFEC // 0001D086 0001D095 0001D0A3 0001D0DD 0001D178 0001D1B2 0001D1CF 0001D213 // 0001D221 0001D2C5 0001D2D3 0001D2DE 0001D307 0001D3CB 0001D3D9 0001D3E4 // 0001D40E 0001D478 0001D4F2 0001D500 0001D568 0001D5AC 0001D5F0 0001D634 // 0001D678 0001D6BC 0001D700 0001D744 0001D788 0001D7CC 0001D810 0001D854 // 0001D898 0001D8D2 0001D8EC 0001D907 0001D929 0001D94B 0001D96D 0001D98F // 0001D9B1 0001D9D3 0001D9F5 0001DA17 0001DA39 0001DA6B 0001DAD0 0001DAE1 // 0001DAFB 0001DB82 0001DBE2 0001DC27 0001DC42 0001DCC9 0001DD24 0001DD77 // 0001DD8C 0001DDA7 0001DDF2 0001DE00 0001DE39 0001DE84 0001DE92 0001DECB // 0001DF16 0001DF24 0001DF5D 0001DFA8 0001DFB6 0001DFEF 0001E031 0001E0A2 // 0001E100 0001E15B 0001E1BB 0001E212 0001E26D 0001E2D2 0001E331 0001E384 // 0001E39A 0001E3EF 0001E431 0001E470 0001E4B4 0001E4EF 0001E52E 0001E56E // 0001E584 0001E692 0001E80C 0001E839 0001E867 0001E88E 0001E93A 0001E978 // 0001E9B0 0001E9F5 0001EA40 0001EA7B 0001EAC1 0001EB01 0001EB30 0001EB76 // 0001EBD1 0001EBDD 0001EBF6 0001EC3C 0001EC6B 0001ECAA 0001ECC9 0001ECE2 // 0001ED45 0001ED84 0001ED9B 0001EDCE 0001EDE0 0001EE03 0001EE0F 0001EE21 // 0001EEF8 0001EF06 0001F097 0001F118 0001F132 0001F1B8 0001F230 0001F246 // 0001F281 0001F2BF 0001F2C5 0001F2D1 0001F2E3 0001F2FE 0001F319 0001F35C // 0001F368 0001F37A 0001F395 0001F3B8 0001F3C4 0001F3D6 0001F3F1 0001F414 // 0001F420 0001F432 0001F44D 0001F468 0001F483 0001F4A6 0001F4B2 0001F4C4 // 0001F4DF 0001F502 0001F50E 0001F520 0001F543 0001F54F 0001F561 0001F57C // 0001F59D 0001F625 0001F645 0001F680 0001F6FB 0001F776 0001F7F1 0001F82C // 0001F867 0001F8E2 0001F8F9 0001F9A9 0001FA46 0001FB4F 0001FB5B 0001FB6D // 0001FC11 0001FC1D 0001FC2F 0001FC62 0001FC6E 0001FC80 0001FE1E 0001FE2A // 0001FE4C 0001FE75 0001FE81 0001FE93 0001FEBC 0001FEC8 0001FEDA 0001FF49 // 0001FF5B 0002000F 00020060 00020071 00020082 0002008E 000200A0 000200DA // 00020187 000201D1 000201E2 000201F3 000201FF 00020211 0002024B 0002027D // 000202A1 000202AD 000202BF 000202F4 00020343 0002035C 0002039A 000203A6 // 000203B8 00020400 00020455 0002046E 000204A9 000204B5 000204C7 00020501 // 0002055A 00020584 00020590 000205A2 00020639 00020662 00020686 000207C8 // 00020857 000208EF 00020941 0002094C 00020974 00020992 00020AC9 00020C7E // 00020CDC 00020D26 00020D62 00020DED 00020DF5 00020DFB 00020E0D 00020E30 // 00020E3C 00020E4E 00020E69 00020EA4 00020EB0 00020EC2 00020EDD 00020F18 // 00020F24 00020F36 00020F51 00020FAF 00020FB7 00020FD3 00020FDF 00020FF1 // 0002101E /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10; /////////////////////////////////////////////////////////////////////////////////// // code start @000049D5:0008 label_49d5: @000049D7:0022 function NUMBER function_0() @000049D7 NUMBER local_number1; @000049D7 STRING local_string1; @000049D7 OBJECT local_object1, local_object2; @000049D7 begin @000049E0:0021 GetObject("VB Runtime Object"); @000049FA:0034 set local_object1 = LASTRESULT; @00004A04:0020 IsEmpty(local_object1); // dll: ISRT.dll @00004A0D:0006 local_number1 = LASTRESULT; @00004A17:0004 if(local_number1) then // ref index: 1 @00004A23:0021 MessageBox("Unable to get reference to VB Runtime Object. Aborting setup.", -65533); @00004A6E:0002 abort; @00004A72:0012 endif; @00004A72:0012 label_4a72: @00004A74:0035 local_object1.Status; @00004A84:0006 local_object2 = LASTRESULT; @00004A8E:0035 local_object2.Number; @00004A9E:0006 local_object2 = NOTHING; @00004AA8:0006 local_object2 = LASTRESULT; @00004AB2:000E local_number1 = (local_object2 != 0); @00004AC1:0006 local_object2 = NOTHING; @00004ACB:0004 if(local_number1) then // ref index: 1 @00004AD7:0035 local_object1.Status; @00004AE7:0006 local_object2 = LASTRESULT; @00004AF1:0035 local_object2.Description; @00004B06:0006 local_object2 = NOTHING; @00004B10:0006 local_object2 = LASTRESULT; @00004B1A:0007 local_string1 = ("VB Runtime Object failure: " + local_object2); @00004B42:0006 local_object2 = NOTHING; @00004B4C:0007 local_string1 = (local_string1 + " Aborting setup."); @00004B69:0021 MessageBox(local_string1, -65533); @00004B77:0002 abort; @00004B7B:0003 endif; @00004B7B:0003 label_4b7b: @00004B7D:0034 set local_object1 = NOTHING; @00004B87:0024 return; @00004B8B:0026 end; // checksum: 8db876c7 @00004B9F:000F label_4b9f: @00004BA1:0022 function NUMBER function_1() @00004BA1 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00004BA1 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14; @00004BA1 @00004BA1 begin @00004BAA:0006 local_number2 = 301; @00004BB6:0021 function_423(); @00004BBC:0006 local_string13 = LASTRESULT; @00004BC6:0021 function_233("COMPANY_NAME"); @00004BDB:0006 local_string14 = LASTRESULT; @00004BE5:0014 local_string13 = (local_string13 ^ local_string14); @00004BF2:0021 function_233("PRODUCT_NAME"); @00004C07:0006 local_string14 = LASTRESULT; @00004C11:0014 local_string9 = (local_string13 ^ local_string14); @00004C1E:0021 function_233("FOLDER_NAME"); @00004C32:0006 global_string7 = LASTRESULT; @00004C3C:0006 local_string5 = ""; @00004C46:0006 local_string6 = ""; @00004C50:0006 local_string7 = ""; @00004C5A:0007 label_4c5a: @00004C5C:0006 local_string1 = "Welcome to the Ultimate Screen Saver Manager"; @00004C92:0006 local_string2 = "Presented by Alumni Club Software, LLC"; @00004CC2:0021 function_366(local_string1, local_string2); @00004CCE:0006 local_number1 = LASTRESULT; @00004CD8:000D local_number7 = (local_number1 = 12); @00004CE7:0004 if(local_number7) then // ref index: 1 @00004CF3:0005 goto label_4c5a; @00004CFC:000B endif; @00004CFC:000B label_4cfc: @00004CFE:0021 function_429(); @00004D04:0006 local_string13 = LASTRESULT; @00004D0E:0014 local_string3 = (local_string13 ^ "license.txt"); @00004D26:0006 local_string1 = "Alumni Club Software, LLC"; @00004D49:0006 local_string2 = "Ultimate Screen Saver Manager License Agreement"; @00004D82:0006 local_string4 = ""; @00004D8C:0021 SdLicense(local_string1, local_string2, local_string4, local_string3); @00004D9E:0006 local_number1 = LASTRESULT; @00004DA8:000D local_number7 = (local_number1 = 12); @00004DB7:0004 if(local_number7) then // ref index: 1 @00004DC3:0005 goto label_4c5a; @00004DCC:000E endif; @00004DCC:000E label_4dcc: @00004DCE:0021 function_429(); @00004DD4:0006 local_string13 = LASTRESULT; @00004DDE:0014 local_string8 = (local_string13 ^ "infolist.txt"); @00004DF7:0021 ListCreate(0); @00004E02:0006 local_number5 = LASTRESULT; @00004E0C:0021 ListReadFromFile(local_number5, local_string8); @00004E18:0006 local_string1 = "Alumni Club Software, LLC"; @00004E3B:0006 local_string2 = "Ultimate Screen Saver Manager Information"; @00004E6E:0021 SdShowInfoList(local_string1, local_string2, local_number5); @00004E7D:0006 local_number1 = LASTRESULT; @00004E87:0021 ListDestroy(local_number5); @00004E90:000D local_number7 = (local_number1 = 12); @00004E9F:0004 if(local_number7) then // ref index: 1 @00004EAB:0005 goto label_4cfc; @00004EB4:0003 endif; @00004EB4:0003 label_4eb4: @00004EB6:000D local_number7 = (local_number1 = 1); @00004EC5:0004 if(local_number7) then // ref index: 1 @00004ED1:0005 goto label_4f76; @00004EDA:0007 endif; @00004EDA:0007 label_4eda: @00004EDC:0006 local_string2 = "Ultimate Screen Saver Manager Registration"; @00004F10:0006 local_string1 = "Alumni Club Software, LLC"; @00004F33:0021 SdRegisterUserEx(local_string1, local_string2, local_string5, local_string6, local_string7); @00004F48:0006 local_number1 = LASTRESULT; @00004F52:000D local_number7 = (local_number1 = 12); @00004F61:0004 if(local_number7) then // ref index: 1 @00004F6D:0005 goto label_4dcc; @00004F76:0008 endif; @00004F76:0008 label_4f76: @00004F78:0006 local_string1 = "Alumni Club Software, LLC"; @00004F9B:0006 local_string2 = ""; @00004FA5:0021 SdAskDestPath(local_string1, local_string2, local_string9, 0); @00004FB9:0006 local_number1 = LASTRESULT; @00004FC3:0006 global_string8 = local_string9; @00004FCD:000D local_number7 = (local_number1 = 12); @00004FDC:0004 if(local_number7) then // ref index: 1 @00004FE8:0005 goto label_4dcc; @00004FF1:0003 endif; @00004FF1:0003 label_4ff1: @00004FF3:000D local_number7 = (local_number1 = 1); @00005002:0004 if(local_number7) then // ref index: 1 @0000500E:0005 goto label_52cd; @00005017:0008 endif; @00005017:0008 label_5017: @00005019:0006 local_string1 = ""; @00005023:0006 local_string2 = ""; @0000502D:0021 SetupType(local_string1, local_string2, "", local_number2, 0); @00005044:0006 local_number1 = LASTRESULT; @0000504E:000D local_number7 = (local_number1 = 12); @0000505D:0004 if(local_number7) then // ref index: 1 @00005069:0005 goto label_4f76; @00005072:0005 goto label_50ed; @0000507B:0009 endif; @0000507B:0009 label_507b: @0000507D:0006 local_number2 = local_number1; @00005087:000E local_number7 = (local_number2 != 303); @00005096:0004 if(local_number7) then // ref index: 1 @000050A2:0021 ComponentCompareSizeRequired(global_string6, local_string9, local_number6); @000050B1:0006 local_number7 = LASTRESULT; @000050BB:000D local_number7 = (-108 = local_number7); @000050CA:0004 if(local_number7) then // ref index: 1 @000050D6:0021 MessageBox(global_string4, -65534); @000050E4:0005 goto label_5017; @000050ED:0005 endif; @000050ED:0005 endif; @000050ED:0005 label_50ed: @000050EF:000D local_number7 = (local_number1 = 12); @000050FE:000E local_number8 = (local_number2 != 303); @0000510D:0019 local_number7 = (local_number7 = local_number8); @0000511A:0004 if(local_number7) then // ref index: 1 @00005126:0005 goto label_5017; @0000512F:000C endif; @0000512F:000C label_512f: @00005131:0006 local_string1 = ""; @0000513B:0006 local_string2 = ""; @00005145:0006 local_string12 = global_string8; @0000514F:0006 local_string11 = ""; @00005159:0006 local_number3 = 2; @00005165:000D local_number7 = (local_number2 = 303); @00005174:0004 if(local_number7) then // ref index: 1 @00005180:0021 SdComponentTree(local_string1, local_string2, local_string12, local_string11, local_number3); @00005195:0006 local_number1 = LASTRESULT; @0000519F:000D local_number7 = (local_number1 = 12); @000051AE:0004 if(local_number7) then // ref index: 1 @000051BA:0005 goto label_5017; @000051C3:0009 endif; @000051C3:0009 endif; @000051C3:0009 label_51c3: @000051C5:0006 local_string10 = global_string7; @000051CF:0006 local_string1 = "Alumni Club Software, LLC"; @000051F2:0006 local_string2 = ""; @000051FC:0021 SdSelectFolder(local_string1, local_string2, local_string10); @0000520B:0006 local_number1 = LASTRESULT; @00005215:0006 global_string7 = local_string10; @0000521F:000D local_number7 = (local_number1 = 12); @0000522E:0004 if(local_number7) then // ref index: 1 @0000523A:0005 goto label_4f76; @00005243:000A endif; @00005243:000A label_5243: @00005245:0006 local_string1 = "Alumni Club Software, LLC"; @00005268:0006 local_string2 = ""; @00005272:0021 ListCreate(0); @0000527D:0006 local_number4 = LASTRESULT; @00005287:0021 SdStartCopy(local_string1, local_string2, local_number4); @00005296:0006 local_number1 = LASTRESULT; @000052A0:0021 ListDestroy(local_number4); @000052A9:000D local_number7 = (local_number1 = 12); @000052B8:0004 if(local_number7) then // ref index: 1 @000052C4:0005 goto label_51c3; @000052CD:0006 endif; @000052CD:0006 label_52cd: @000052CF:0021 SetStatusWindow(0, ""); @000052DD:0021 function_155(5); @000052E8:0021 StatusUpdate(1, 100); @000052F8:0027 // return coming @000052FC:0023 return 0; @00005305:0026 end; // checksum: 50d0b33c @00005311:000E label_5311: @00005313:0022 function NUMBER function_2() @00005313 NUMBER local_number1, local_number2; @00005313 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00005313 @00005313 begin @0000531C:0021 function_156(5); @00005327:0006 local_number1 = 0; @00005333:0006 local_number2 = 0; @0000533F:0021 SdLoadString(17503); @0000534A:0006 local_string2 = LASTRESULT; @00005354:0006 local_string3 = ""; @0000535E:0006 local_string4 = ""; @00005368:0006 local_string5 = ""; @00005372:0006 local_string1 = ""; @0000537C:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00005397:0027 // return coming @0000539B:0023 return 0; @000053A4:0026 end; // checksum: 5a07906f @000053B0:0002 label_53b0: @000053B2:0022 function NUMBER function_3() @000053B2 NUMBER local_number1, local_number2, local_number3, local_number4; @000053B2 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @000053B2 @000053B2 begin @000053BB:0006 local_number3 = 301; @000053C7:0004 label_53c7: @000053C9:0021 function_156(50); @000053D4:0021 SdWelcomeMaint(local_string1, local_string2, local_number3); @000053E3:0006 local_number1 = LASTRESULT; @000053ED:0021 function_155(50); @000053F8:000C label_53f8: @000053FA:000D local_number4 = (local_number1 = 301); @00005409:0004 if(local_number4) then // ref index: 2 @00005415:0006 local_string1 = ""; @0000541F:0006 local_string2 = ""; @00005429:0006 local_string3 = global_string8; @00005433:0006 local_string4 = ""; @0000543D:0006 local_number2 = 2; @00005449:0021 SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number2); @0000545E:0006 local_number1 = LASTRESULT; @00005468:000D local_number4 = (local_number1 = 12); @00005477:0004 if(local_number4) then // ref index: 1 @00005483:0005 goto label_53c7; @0000548C:0004 endif; @0000548C:0004 label_548c: @0000548E:0021 SetStatusWindow(0, ""); @0000549C:0021 function_155(5); @000054A7:0021 StatusUpdate(1, 100); @000054B7:0005 goto label_55f7; @000054C0:000C endif; @000054C0:000C label_54c0: @000054C2:000D local_number4 = (local_number1 = 303); @000054D1:0004 if(local_number4) then // ref index: 3 @000054DD:0021 SdLoadString(17045); @000054E8:0006 local_string5 = LASTRESULT; @000054F2:0021 SdLoadString(17061); @000054FD:0006 local_string6 = LASTRESULT; @00005507:0021 SprintfBox(1, local_string6, "%s", local_string5); @0000551D:0006 local_number1 = LASTRESULT; @00005527:000D local_number4 = (local_number1 = 2); @00005536:0004 if(local_number4) then // ref index: 1 @00005542:0005 goto label_53c7; @0000554B:0005 goto label_55a0; @00005554:0006 endif; @00005554:0006 label_5554: @00005556:000D local_number4 = (local_number1 = 1); @00005565:0004 if(local_number4) then // ref index: 1 @00005571:0021 SetStatusWindow(0, ""); @0000557F:0021 function_155(5); @0000558A:0021 StatusUpdate(1, 100); @0000559A:0021 function_95(); @000055A0:0001 endif; @000055A0:0001 label_55a0: @000055A2:0005 goto label_55f7; @000055AB:0006 endif; @000055AB:0006 label_55ab: @000055AD:000D local_number4 = (local_number1 = 302); @000055BC:0004 if(local_number4) then // ref index: 1 @000055C8:0021 SetStatusWindow(0, ""); @000055D6:0021 function_155(5); @000055E1:0021 StatusUpdate(1, 100); @000055F1:0021 function_94(); @000055F7:0002 endif; @000055F7:0002 label_55f7: @000055F9:0024 return; @000055FD:0026 end; // checksum: 15014618 @00005609:000F label_5609: @0000560B:0022 function NUMBER function_4() @0000560B NUMBER local_number1, local_number2; @0000560B STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000560B @0000560B begin @00005614:0021 function_156(5); @0000561F:0006 local_number1 = 0; @0000562B:0006 local_number2 = 0; @00005637:0021 SdLoadString(17504); @00005642:0006 local_string2 = LASTRESULT; @0000564C:0006 local_string3 = ""; @00005656:0006 local_string4 = ""; @00005660:0006 local_string5 = ""; @0000566A:0021 SdLoadString(17505); @00005675:0006 local_string1 = LASTRESULT; @0000567F:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000569A:0027 // return coming @0000569E:0023 return 0; @000056A7:0026 end; // checksum: 4009b24 @000056B3:0009 label_56b3: @000056B5:0022 function NUMBER function_5() @000056B5 @000056B5 STRING local_string1, local_string2; @000056B5 @000056B5 begin @000056BE:0006 local_string1 = global_string8; @000056C8:0021 RegDBSetItem(1, local_string1); @000056D6:0021 function_233("PRODUCT_KEY"); @000056EA:0006 local_string2 = LASTRESULT; @000056F4:0014 local_string2 = (local_string1 ^ local_string2); @00005701:0021 RegDBSetItem(2, local_string2); @0000570F:0024 return; @00005713:0026 end; // checksum: 4a511307 @0000571F:0006 label_571f: @00005721:0022 function NUMBER function_79(local_number1, local_number2, local_string1, local_string2, local_number3) @00005721 NUMBER local_number4; @00005721 @00005721 @00005721 begin @0000572A:0027 // return coming @0000572E:0020 _TreeViewCreate(global_number21, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll @00005746:0006 local_number4 = LASTRESULT; @00005750:0023 return local_number4; @00005757:0026 end; // checksum: 30595644 @00005763:0011 label_5763: @00005765:0022 function NUMBER function_80(local_number1, local_string1) @00005765 NUMBER local_number2, local_number3; @00005765 @00005765 @00005765 begin @0000576E:0021 StrLength(local_string1); @00005777:0006 local_number3 = LASTRESULT; @00005781:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @00005790:0006 local_number2 = LASTRESULT; @0000579A:000A local_number3 = (local_number2 > 0); @000057A9:0004 if(local_number3) then // ref index: 2 @000057B5:0007 local_number3 = (local_number2 + 1); @000057C4:0031 Resize(local_string1, local_number3); @000057CE:0006 local_number3 = LASTRESULT; @000057D8:000D local_number3 = (local_number2 = local_number3); @000057E5:000C local_number3 = (local_number3 >= 0); @000057F4:0004 if(local_number3) then // ref index: 1 @00005800:0007 local_number3 = (local_number2 + 1); @0000580F:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @0000581E:0006 local_number2 = LASTRESULT; @00005828:0005 goto label_583f; @00005831:0001 endif; @00005831:0001 label_5831: @00005833:0006 local_number2 = -1; @0000583F:0003 endif; @0000583F:0003 label_583f: @00005841:0027 // return coming @00005845:0023 return local_number2; @0000584C:0026 end; // checksum: fff819e4 @00005858:0005 label_5858: @0000585A:0022 function VARIANT ComponentErrorInfo() @0000585A @0000585A STRING local_string1; @0000585A OBJECT local_object1; @0000585A begin @00005863:0020 _ComponentErrorInfo(global_number21, local_object1, local_string1); // dll: ISRT.dll @00005872:0027 // return coming @00005876:0023 return local_object1; @0000587D:0026 end; // checksum: 670f2032 @0000588D:0011 label_588d: @0000588F:0022 function NUMBER ComponentGetData(local_string1, local_string2, local_number1, local_number2, local_string3) @0000588F NUMBER local_number3, local_number4; @0000588F @0000588F @0000588F begin @00005898:0021 StrLength(local_string3); @000058A1:0006 local_number4 = LASTRESULT; @000058AB:0020 _ComponentGetData(global_number21, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @000058C6:0006 local_number3 = LASTRESULT; @000058D0:000A local_number4 = (local_number3 > 0); @000058DF:0004 if(local_number4) then // ref index: 2 @000058EB:0031 Resize(local_string3, local_number3); @000058F5:0006 local_number4 = LASTRESULT; @000058FF:000D local_number4 = (local_number3 = local_number4); @0000590C:000C local_number4 = (local_number4 >= 0); @0000591B:0004 if(local_number4) then // ref index: 1 @00005927:0021 StrLength(local_string3); @00005930:0006 local_number4 = LASTRESULT; @0000593A:0020 _ComponentGetData(global_number21, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @00005955:0006 local_number3 = LASTRESULT; @0000595F:0005 goto label_5976; @00005968:0001 endif; @00005968:0001 label_5968: @0000596A:0006 local_number3 = -1; @00005976:0003 endif; @00005976:0003 label_5976: @00005978:0027 // return coming @0000597C:0023 return local_number3; @00005983:0026 end; // checksum: fafb0ce8 @0000598F:0006 label_598f: @00005991:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @00005991 NUMBER local_number1; @00005991 @00005991 @00005991 begin @0000599A:0027 // return coming @0000599E:0020 _ComponentIsItemSelected(global_number21, local_string1, local_string2); // dll: ISRT.dll @000059AD:0006 local_number1 = LASTRESULT; @000059B7:0023 return local_number1; @000059BE:0026 end; // checksum: 4370435c @000059CA:0006 label_59ca: @000059CC:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @000059CC NUMBER local_number2; @000059CC @000059CC @000059CC begin @000059D5:0027 // return coming @000059D9:0020 _ComponentSelectItem(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll @000059EB:0006 local_number2 = LASTRESULT; @000059F5:0023 return local_number2; @000059FC:0026 end; // checksum: 20073402 @00005A08:0006 label_5a08: @00005A0A:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @00005A0A NUMBER local_number2; @00005A0A @00005A0A @00005A0A begin @00005A13:0027 // return coming @00005A17:0020 _ComponentListItems(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll @00005A29:0006 local_number2 = LASTRESULT; @00005A33:0023 return local_number2; @00005A3A:0026 end; // checksum: 41253c31 @00005A46:0006 label_5a46: @00005A48:0022 function NUMBER ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @00005A48 NUMBER local_number2; @00005A48 @00005A48 @00005A48 begin @00005A51:0027 // return coming @00005A55:0020 _ComponentCompareSizeRequired(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll @00005A67:0006 local_number2 = LASTRESULT; @00005A71:0023 return local_number2; @00005A78:0026 end; // checksum: 2f0c3d5b @00005A84:0006 label_5a84: @00005A86:0022 function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @00005A86 NUMBER local_number2; @00005A86 @00005A86 @00005A86 begin @00005A8F:0027 // return coming @00005A93:0020 _ComponentGetTotalCost(global_number21, local_string1, local_string2, local_number1); // dll: ISRT.dll @00005AA5:0006 local_number2 = LASTRESULT; @00005AAF:0023 return local_number2; @00005AB6:0026 end; // checksum: 223b6941 @00005AC2:0006 label_5ac2: @00005AC4:0022 function NUMBER ComponentTransferData(local_string1) @00005AC4 NUMBER local_number1, local_number2; @00005AC4 @00005AC4 @00005AC4 begin @00005ACD:0020 _ComponentTransferData(global_number21, local_string1); // dll: ISRT.dll @00005AD9:0006 local_number1 = LASTRESULT; @00005AE3:000D local_number2 = (local_number1 = -2147213312); @00005AF2:0004 if(local_number2) then // ref index: 1 @00005AFE:0002 abort; @00005B02:0003 endif; @00005B02:0003 label_5b02: @00005B04:000D local_number2 = (local_number1 = -2147213311); @00005B13:0004 if(local_number2) then // ref index: 1 @00005B1F:0003 exit; @00005B23:0003 endif; @00005B23:0003 label_5b23: @00005B25:0027 // return coming @00005B29:0023 return local_number1; @00005B30:0026 end; // checksum: 29361c51 @00005B3C:0006 label_5b3c: @00005B3E:0022 function NUMBER ComponentSetupTypeSet(local_string1, local_string2) @00005B3E NUMBER local_number1; @00005B3E @00005B3E @00005B3E begin @00005B47:0027 // return coming @00005B4B:0020 _ComponentSetupTypeSet(global_number21, local_string1, local_string2); // dll: ISRT.dll @00005B5A:0006 local_number1 = LASTRESULT; @00005B64:0023 return local_number1; @00005B6B:0026 end; // checksum: 3e13574d @00005B77:0006 label_5b77: @00005B79:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @00005B79 NUMBER local_number4; @00005B79 @00005B79 @00005B79 begin @00005B82:0027 // return coming @00005B86:0020 _ComponentFilterOS(global_number21, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @00005B9B:0006 local_number4 = LASTRESULT; @00005BA5:0023 return local_number4; @00005BAC:0026 end; // checksum: 40731b01 @00005BB8:0006 label_5bb8: @00005BBA:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @00005BBA NUMBER local_number3; @00005BBA @00005BBA @00005BBA begin @00005BC3:0027 // return coming @00005BC7:0020 _ComponentFilterLanguage(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll @00005BD9:0006 local_number3 = LASTRESULT; @00005BE3:0023 return local_number3; @00005BEA:0026 end; // checksum: 45785573 @00005BF6:0006 label_5bf6: @00005BF8:0022 function NUMBER function_94() @00005BF8 NUMBER local_number1; @00005BF8 @00005BF8 @00005BF8 begin @00005C01:0027 // return coming @00005C05:0020 _ComponentReinstall(global_number21); // dll: ISRT.dll @00005C0E:0006 local_number1 = LASTRESULT; @00005C18:0023 return local_number1; @00005C1F:0026 end; // checksum: 4d182f2e @00005C2B:0006 label_5c2b: @00005C2D:0022 function NUMBER function_95() @00005C2D NUMBER local_number1; @00005C2D @00005C2D @00005C2D begin @00005C36:0027 // return coming @00005C3A:0020 _ComponentRemoveAll(global_number21); // dll: ISRT.dll @00005C43:0006 local_number1 = LASTRESULT; @00005C4D:0023 return local_number1; @00005C54:0026 end; // checksum: 5c1d2e0a @00005C60:0006 label_5c60: @00005C62:0022 function NUMBER function_96(local_string1) @00005C62 NUMBER local_number1; @00005C62 @00005C62 @00005C62 begin @00005C6B:0027 // return coming @00005C6F:0020 _ComponentSaveTarget(global_number21, local_string1); // dll: ISRT.dll @00005C7B:0006 local_number1 = LASTRESULT; @00005C85:0023 return local_number1; @00005C8C:0026 end; // checksum: 28372024 @00005C98:0007 label_5c98: @00005C9A:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @00005C9A NUMBER local_number6; @00005C9A @00005C9A @00005C9A begin @00005CA3:0021 function_144(); @00005CA9:0027 // return coming @00005CAD:0020 _DefineDialog(global_number21, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @00005CCE:0006 local_number6 = LASTRESULT; @00005CD8:0023 return local_number6; @00005CDF:0026 end; // checksum: 19315156 @00005CEB:0006 label_5ceb: @00005CED:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @00005CED NUMBER local_number2; @00005CED @00005CED @00005CED begin @00005CF6:0027 // return coming @00005CFA:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @00005D20:0006 local_number2 = LASTRESULT; @00005D2A:0023 return local_number2; @00005D31:0026 end; // checksum: fcffbed8 @00005D3D:0006 label_5d3d: @00005D3F:0022 function NUMBER EndDialog(local_string1) @00005D3F NUMBER local_number1; @00005D3F @00005D3F @00005D3F begin @00005D48:0027 // return coming @00005D4C:0020 _EndDialog(global_number21, local_string1); // dll: ISRT.dll @00005D58:0006 local_number1 = LASTRESULT; @00005D62:0023 return local_number1; @00005D69:0026 end; // checksum: 5c5b3115 @00005D75:0006 label_5d75: @00005D77:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @00005D77 NUMBER local_number1; @00005D77 @00005D77 @00005D77 begin @00005D80:0027 // return coming @00005D84:0020 _ReleaseDialog(global_number21, local_string1); // dll: ISRT.dll @00005D90:0006 local_number1 = LASTRESULT; @00005D9A:0023 return local_number1; @00005DA1:0026 end; // checksum: 31234770 @00005DAD:0006 label_5dad: @00005DAF:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @00005DAF NUMBER local_number1; @00005DAF @00005DAF @00005DAF begin @00005DB8:0027 // return coming @00005DBC:0020 _WaitOnDialog(global_number21, local_string1); // dll: ISRT.dll @00005DC8:0006 local_number1 = LASTRESULT; @00005DD2:0023 return local_number1; @00005DD9:0026 end; // checksum: 16370344 @00005DE5:0006 label_5de5: @00005DE7:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @00005DE7 NUMBER local_number1; @00005DE7 @00005DE7 @00005DE7 begin @00005DF0:0027 // return coming @00005DF4:0020 _CmdGetHwndDlg(global_number21, local_string1); // dll: ISRT.dll @00005E00:0006 local_number1 = LASTRESULT; @00005E0A:0023 return local_number1; @00005E11:0026 end; // checksum: 3c295562 @00005E1D:0006 label_5e1d: @00005E1F:0022 function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1) @00005E1F NUMBER local_number1; @00005E1F @00005E1F @00005E1F begin @00005E28:0027 // return coming @00005E2C:0020 _CtrlGetSubCommand(global_number21, local_string1); // dll: ISRT.dll @00005E38:0006 local_number1 = LASTRESULT; @00005E42:0023 return local_number1; @00005E49:0026 end; // checksum: 704a0200 @00005E55:0006 label_5e55: @00005E57:0022 function NUMBER CtrlGetSubCommand(local_string1) @00005E57 NUMBER local_number1; @00005E57 @00005E57 @00005E57 begin @00005E60:0027 // return coming @00005E64:0020 _CtrlGetNotificationCode(global_number21, local_string1); // dll: ISRT.dll @00005E70:0006 local_number1 = LASTRESULT; @00005E7A:0023 return local_number1; @00005E81:0026 end; // checksum: 51597e4d @00005E8D:0009 label_5e8d: @00005E8F:0022 function NUMBER CtrlGetText(local_string1, local_number1, local_string2) @00005E8F NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00005E8F STRING local_string3; @00005E8F @00005E8F begin @00005E98:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00005EA1:0006 local_number2 = LASTRESULT; @00005EAB:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00005EB7:0006 local_number3 = LASTRESULT; @00005EC1:000D local_number7 = (local_number3 = 0); @00005ED0:0004 if(local_number7) then // ref index: 1 @00005EDC:0027 // return coming @00005EE0:0023 return -2; @00005EE9:0013 endif; @00005EE9:0013 label_5ee9: @00005EEB:0032 SizeOf(local_string3); @00005EF2:0006 local_number7 = LASTRESULT; @00005EFC:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @00005F0B:000D local_number7 = (local_string3 = "Edit"); @00005F1C:000D local_number8 = (local_string3 = "Static"); @00005F2F:0018 local_number7 = (local_number7 || local_number8); @00005F3C:000D local_number8 = (local_string3 = "Button"); @00005F4F:0018 local_number7 = (local_number7 || local_number8); @00005F5C:000D local_number8 = (local_string3 = "ComboBox"); @00005F71:0018 local_number7 = (local_number7 || local_number8); @00005F7E:0004 if(local_number7) then // ref index: 4 @00005F8A:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00005F98:0006 local_number4 = LASTRESULT; @00005FA2:000D local_number7 = (local_string3 = "Edit"); @00005FB3:0012 local_number8 = (local_number4 & 4); @00005FC2:0019 local_number7 = (local_number7 = local_number8); @00005FCF:0004 if(local_number7) then // ref index: 1 @00005FDB:0027 // return coming @00005FDF:0023 return -7; @00005FE8:000D endif; @00005FE8:000D label_5fe8: @00005FEA:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @00005FF3:0006 local_number5 = LASTRESULT; @00005FFD:0032 SizeOf(local_string2); @00006004:0006 local_number6 = LASTRESULT; @0000600E:0009 local_number7 = (local_number6 < local_number5); @0000601B:0004 if(local_number7) then // ref index: 1 @00006027:0007 local_number7 = (local_number5 + 1); @00006036:0031 Resize(local_string2, local_number7); @00006040:0006 local_number7 = LASTRESULT; @0000604A:0009 local_number7 = (local_number7 < 0); @00006059:0004 if(local_number7) then // ref index: 1 @00006065:0027 // return coming @00006069:0023 return -1; @00006072:0006 endif; @00006072:0006 endif; @00006072:0006 label_6072: @00006074:0007 local_number7 = (local_number5 + 1); @00006083:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @00006092:0006 local_number7 = LASTRESULT; @0000609C:0004 if(local_number7) then // ref index: 1 @000060A8:0027 // return coming @000060AC:0023 return 0; @000060B5:0002 endif; @000060B5:0002 label_60b5: @000060B7:0027 // return coming @000060BB:0023 return -1; @000060C4:0003 endif; @000060C4:0003 label_60c4: @000060C6:0027 // return coming @000060CA:0023 return -7; @000060D3:0026 end; // checksum: 34797006 @000060E3:0006 label_60e3: @000060E5:0022 function NUMBER function_120(local_string1, local_number1, local_string2) @000060E5 NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10; @000060E5 STRING local_string3; @000060E5 @000060E5 begin @000060EE:0006 local_number8 = 0; @000060FA:0012 local_number9 = (local_number1 & -2147483648); @00006109:0004 if(local_number9) then // ref index: 1 @00006115:0006 local_number8 = 1; @00006121:0014 local_number1 = (local_number1 ^ -2147483648); @00006130:0008 endif; @00006130:0008 label_6130: @00006132:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000613B:0006 local_number2 = LASTRESULT; @00006145:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00006151:0006 local_number3 = LASTRESULT; @0000615B:000D local_number9 = (local_number3 = 0); @0000616A:0004 if(local_number9) then // ref index: 1 @00006176:0027 // return coming @0000617A:0023 return -2; @00006183:0011 endif; @00006183:0011 label_6183: @00006185:0032 SizeOf(local_string3); @0000618C:0006 local_number9 = LASTRESULT; @00006196:0020 GetClassName(local_number3, local_string3, local_number9); // dll: USER.dll @000061A5:000D local_number9 = (local_string3 = "Edit"); @000061B6:000D local_number10 = (local_string3 = "Static"); @000061C9:0018 local_number9 = (local_number9 || local_number10); @000061D6:000D local_number10 = (local_string3 = "Button"); @000061E9:0018 local_number9 = (local_number9 || local_number10); @000061F6:0004 if(local_number9) then // ref index: 4 @00006202:000D local_number9 = (local_string3 = "Edit"); @00006213:0004 if(local_number9) then // ref index: 1 @0000621F:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000622D:0006 local_number4 = LASTRESULT; @00006237:0012 local_number9 = (local_number4 & 4); @00006246:0004 if(local_number9) then // ref index: 1 @00006252:0027 // return coming @00006256:0023 return -7; @0000625F:0006 endif; @0000625F:0006 endif; @0000625F:0006 label_625f: @00006261:000D local_number9 = (local_string3 = "Static"); @00006274:0019 local_number9 = (local_number9 = local_number8); @00006281:0004 if(local_number9) then // ref index: 1 @0000628D:0032 SizeOf(local_string2); @00006294:0006 local_number9 = LASTRESULT; @0000629E:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number9); // dll: ISRT.dll @000062B0:0006 endif; @000062B0:0006 label_62b0: @000062B2:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @000062BE:0006 local_number9 = LASTRESULT; @000062C8:000D local_number9 = (local_number9 = 0); @000062D7:0004 if(local_number9) then // ref index: 1 @000062E3:0027 // return coming @000062E7:0023 return -1; @000062F0:0001 endif; @000062F0:0001 label_62f0: @000062F2:0005 goto label_6380; @000062FB:0008 endif; @000062FB:0008 label_62fb: @000062FD:000D local_number9 = (local_string3 = "ComboBox"); @00006312:0004 if(local_number9) then // ref index: 2 @0000631E:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @00006334:0006 local_number7 = LASTRESULT; @0000633E:000D local_number9 = (local_number7 = -1); @0000634D:0004 if(local_number9) then // ref index: 1 @00006359:0027 // return coming @0000635D:0023 return -1; @00006366:0001 endif; @00006366:0001 label_6366: @00006368:0005 goto label_6380; @00006371:0002 endif; @00006371:0002 label_6371: @00006373:0027 // return coming @00006377:0023 return -1; @00006380:0003 label_6380: @00006382:0027 // return coming @00006386:0023 return 0; @0000638F:0026 end; // checksum: a9c33dd0 @0000639F:0009 label_639f: @000063A1:0022 function NUMBER CtrlGetCurSel(local_string1, local_number1, local_string2) @000063A1 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @000063A1 STRING local_string3; @000063A1 @000063A1 begin @000063AA:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000063B3:0006 local_number2 = LASTRESULT; @000063BD:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000063C9:0006 local_number3 = LASTRESULT; @000063D3:000D local_number11 = (local_number3 = 0); @000063E2:0004 if(local_number11) then // ref index: 1 @000063EE:0027 // return coming @000063F2:0023 return -2; @000063FB:0009 endif; @000063FB:0009 label_63fb: @000063FD:0032 SizeOf(local_string3); @00006404:0006 local_number11 = LASTRESULT; @0000640E:0020 GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll @0000641D:000D local_number11 = (local_string3 = "ComboBox"); @00006432:0004 if(local_number11) then // ref index: 1 @0000643E:0006 local_number6 = 327; @0000644A:0006 local_number7 = 328; @00006456:0006 local_number8 = 329; @00006462:0005 goto label_650b; @0000646B:0008 endif; @0000646B:0008 label_646b: @0000646D:000D local_number11 = (local_string3 = "ListBox"); @00006481:0004 if(local_number11) then // ref index: 2 @0000648D:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000649B:0006 local_number5 = LASTRESULT; @000064A5:0012 local_number11 = (local_number5 & 8); @000064B4:0004 if(local_number11) then // ref index: 1 @000064C0:0027 // return coming @000064C4:0023 return -7; @000064CD:0004 endif; @000064CD:0004 label_64cd: @000064CF:0006 local_number6 = 392; @000064DB:0006 local_number7 = 393; @000064E7:0006 local_number8 = 394; @000064F3:0005 goto label_650b; @000064FC:0002 endif; @000064FC:0002 label_64fc: @000064FE:0027 // return coming @00006502:0023 return -7; @0000650B:0006 label_650b: @0000650D:0021 SendMessage(local_number3, local_number6, 0, 0); @00006523:0006 local_number4 = LASTRESULT; @0000652D:000D local_number11 = (local_number4 = -1); @0000653C:0004 if(local_number11) then // ref index: 1 @00006548:0027 // return coming @0000654C:0023 return -1; @00006555:000D endif; @00006555:000D label_6555: @00006557:0021 SendMessage(local_number3, local_number8, 0, 0); @0000656D:0006 local_number9 = LASTRESULT; @00006577:0032 SizeOf(local_string2); @0000657E:0006 local_number10 = LASTRESULT; @00006588:0009 local_number11 = (local_number10 < local_number9); @00006595:0004 if(local_number11) then // ref index: 1 @000065A1:0007 local_number11 = (local_number9 + 1); @000065B0:0031 Resize(local_string2, local_number11); @000065BA:0006 local_number11 = LASTRESULT; @000065C4:0009 local_number11 = (local_number11 < 0); @000065D3:0004 if(local_number11) then // ref index: 1 @000065DF:0027 // return coming @000065E3:0023 return -1; @000065EC:0006 endif; @000065EC:0006 endif; @000065EC:0006 label_65ec: @000065EE:0020 SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll @00006600:0006 local_number9 = LASTRESULT; @0000660A:000D local_number11 = (local_number9 = -1); @00006619:0004 if(local_number11) then // ref index: 1 @00006625:0027 // return coming @00006629:0023 return -1; @00006632:0004 endif; @00006632:0004 label_6632: @00006634:001D local_string2[local_number9] = 0; @00006643:0027 // return coming @00006647:0023 return 0; @00006650:0026 end; // checksum: b8c7b7a5 @00006660:0009 label_6660: @00006662:0022 function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2) @00006662 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00006662 STRING local_string3; @00006662 @00006662 begin @0000666B:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00006674:0006 local_number2 = LASTRESULT; @0000667E:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000668A:0006 local_number3 = LASTRESULT; @00006694:000D local_number6 = (local_number3 = 0); @000066A3:0004 if(local_number6) then // ref index: 1 @000066AF:0027 // return coming @000066B3:0023 return -2; @000066BC:0007 endif; @000066BC:0007 label_66bc: @000066BE:0032 SizeOf(local_string3); @000066C5:0006 local_number6 = LASTRESULT; @000066CF:0020 GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll @000066DE:000D local_number6 = (local_string3 = "ComboBox"); @000066F3:0004 if(local_number6) then // ref index: 1 @000066FF:0006 local_number5 = 333; @0000670B:0005 goto label_679c; @00006714:0008 endif; @00006714:0008 label_6714: @00006716:000D local_number6 = (local_string3 = "ListBox"); @0000672A:0004 if(local_number6) then // ref index: 2 @00006736:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00006744:0006 local_number4 = LASTRESULT; @0000674E:0012 local_number6 = (local_number4 & 8); @0000675D:0004 if(local_number6) then // ref index: 1 @00006769:0027 // return coming @0000676D:0023 return -7; @00006776:0002 endif; @00006776:0002 label_6776: @00006778:0006 local_number5 = 396; @00006784:0005 goto label_679c; @0000678D:0002 endif; @0000678D:0002 label_678d: @0000678F:0027 // return coming @00006793:0023 return -7; @0000679C:0006 label_679c: @0000679E:0020 SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll @000067B2:0006 local_number6 = LASTRESULT; @000067BC:000D local_number6 = (local_number6 = -1); @000067CB:0004 if(local_number6) then // ref index: 1 @000067D7:0027 // return coming @000067DB:0023 return -1; @000067E4:0003 endif; @000067E4:0003 label_67e4: @000067E6:0027 // return coming @000067EA:0023 return 0; @000067F3:0026 end; // checksum: b8c684b5 @00006803:0009 label_6803: @00006805:0022 function NUMBER CtrlGetState(local_string1, local_number1) @00006805 NUMBER local_number2, local_number3, local_number4, local_number5; @00006805 STRING local_string2; @00006805 @00006805 begin @0000680E:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00006817:0006 local_number2 = LASTRESULT; @00006821:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0000682D:0006 local_number3 = LASTRESULT; @00006837:000D local_number5 = (local_number3 = 0); @00006846:0004 if(local_number5) then // ref index: 1 @00006852:0027 // return coming @00006856:0023 return -1; @0000685F:0008 endif; @0000685F:0008 label_685f: @00006861:0032 SizeOf(local_string2); @00006868:0006 local_number5 = LASTRESULT; @00006872:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @00006881:000D local_number5 = (local_string2 = "Button"); @00006894:0004 if(local_number5) then // ref index: 5 @000068A0:0021 SendMessage(local_number3, 240, 0, 0); @000068B8:0006 local_number4 = LASTRESULT; @000068C2:0001 // switch/while/??? @000068C6:0005 label_68c6: @000068C8:000D local_number5 = (local_number4 = 0); @000068D7:0004 if(local_number5) then // ref index: 1 @000068E3:0027 // return coming @000068E7:0023 return -1002; @000068F0:0005 goto label_696e; @000068F9:0005 endif; @000068F9:0005 label_68f9: @000068FB:000D local_number5 = (local_number4 = 1); @0000690A:0004 if(local_number5) then // ref index: 1 @00006916:0027 // return coming @0000691A:0023 return -1001; @00006923:0005 goto label_696e; @0000692C:0005 endif; @0000692C:0005 label_692c: @0000692E:000D local_number5 = (local_number4 = 2); @0000693D:0004 if(local_number5) then // ref index: 1 @00006949:0027 // return coming @0000694D:0023 return -1003; @00006956:0005 goto label_696e; @0000695F:0002 endif; @0000695F:0002 label_695f: @00006961:0027 // return coming @00006965:0023 return -1; @0000696E:0003 endif; @0000696E:0003 label_696e: @00006970:0027 // return coming @00006974:0023 return -7; @0000697D:0026 end; // checksum: 4826162f @0000698D:0009 label_698d: @0000698F:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @0000698F NUMBER local_number3, local_number4, local_number5, local_number6; @0000698F STRING local_string2; @0000698F @0000698F begin @00006998:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000069A1:0006 local_number3 = LASTRESULT; @000069AB:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @000069B7:0006 local_number4 = LASTRESULT; @000069C1:000D local_number6 = (local_number4 = 0); @000069D0:0004 if(local_number6) then // ref index: 1 @000069DC:0027 // return coming @000069E0:0023 return -1; @000069E9:0009 endif; @000069E9:0009 label_69e9: @000069EB:0032 SizeOf(local_string2); @000069F2:0006 local_number6 = LASTRESULT; @000069FC:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @00006A0B:000D local_number6 = (local_string2 = "Button"); @00006A1E:0004 if(local_number6) then // ref index: 3 @00006A2A:000D local_number6 = (local_number2 = -1001); @00006A39:0004 if(local_number6) then // ref index: 1 @00006A45:0006 local_number5 = 1; @00006A51:0005 goto label_6a68; @00006A5A:0001 endif; @00006A5A:0001 label_6a5a: @00006A5C:0006 local_number5 = 0; @00006A68:0003 label_6a68: @00006A6A:0021 SendMessage(local_number4, 241, local_number5, 0); @00006A80:0027 // return coming @00006A84:0023 return 0; @00006A8D:0003 endif; @00006A8D:0003 label_6a8d: @00006A8F:0027 // return coming @00006A93:0023 return -7; @00006A9C:0026 end; // checksum: b7d891de @00006AAC:0009 label_6aac: @00006AAE:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @00006AAE NUMBER local_number2, local_number3, local_number4; @00006AAE STRING local_string2; @00006AAE @00006AAE begin @00006AB7:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00006AC0:0006 local_number2 = LASTRESULT; @00006ACA:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00006AD6:0006 local_number3 = LASTRESULT; @00006AE0:000D local_number4 = (local_number3 = 0); @00006AEF:0004 if(local_number4) then // ref index: 1 @00006AFB:0027 // return coming @00006AFF:0023 return -2; @00006B08:0008 endif; @00006B08:0008 label_6b08: @00006B0A:0032 SizeOf(local_string2); @00006B11:0006 local_number4 = LASTRESULT; @00006B1B:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @00006B2A:000D local_number4 = (local_string2 = "Edit"); @00006B3B:0004 if(local_number4) then // ref index: 1 @00006B47:0021 SendMessage(local_number3, 177, 0, -1); @00006B5F:0027 // return coming @00006B63:0023 return 0; @00006B6C:000A endif; @00006B6C:000A label_6b6c: @00006B6E:000D local_number4 = (local_string2 = "ComboBox"); @00006B83:0004 if(local_number4) then // ref index: 2 @00006B8F:0021 function_252(0, -1); @00006B9F:0006 local_number4 = LASTRESULT; @00006BA9:0021 SendMessage(local_number3, 322, 0, local_number4); @00006BBF:0006 local_number4 = LASTRESULT; @00006BC9:000D local_number4 = (local_number4 = -1); @00006BD8:0004 if(local_number4) then // ref index: 1 @00006BE4:0027 // return coming @00006BE8:0023 return -1; @00006BF1:0002 endif; @00006BF1:0002 label_6bf1: @00006BF3:0027 // return coming @00006BF7:0023 return 0; @00006C00:0003 endif; @00006C00:0003 label_6c00: @00006C02:0027 // return coming @00006C06:0023 return -7; @00006C0F:0026 end; // checksum: b3aff7e @00006C1F:000D label_6c1f: @00006C21:0022 function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2) @00006C21 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00006C21 STRING local_string2, local_string3, local_string4, local_string5; @00006C21 @00006C21 begin @00006C2A:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00006C33:0006 local_number3 = LASTRESULT; @00006C3D:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00006C49:0006 local_number4 = LASTRESULT; @00006C53:000D local_number9 = (local_number4 = 0); @00006C62:000D local_number10 = (local_number2 = 0); @00006C71:0018 local_number9 = (local_number9 || local_number10); @00006C7E:000D local_number10 = (local_number2 = -1); @00006C8D:0018 local_number9 = (local_number9 || local_number10); @00006C9A:0004 if(local_number9) then // ref index: 1 @00006CA6:0027 // return coming @00006CAA:0023 return -2; @00006CB3:0006 endif; @00006CB3:0006 label_6cb3: @00006CB5:0021 function_308(local_number2); @00006CBE:0006 local_number9 = LASTRESULT; @00006CC8:000E local_number9 = (local_number9 != 0); @00006CD7:0004 if(local_number9) then // ref index: 1 @00006CE3:0027 // return coming @00006CE7:0023 return -2; @00006CF0:000E endif; @00006CF0:000E label_6cf0: @00006CF2:0032 SizeOf(local_string2); @00006CF9:0006 local_number9 = LASTRESULT; @00006D03:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @00006D12:000D local_number9 = (local_string2 = "Edit"); @00006D23:0004 if(local_number9) then // ref index: 6 @00006D2F:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @00006D3D:0006 local_number5 = LASTRESULT; @00006D47:0012 local_number9 = (local_number5 & 4); @00006D56:0004 if(local_number9) then // ref index: 6 @00006D62:0021 ListCount/ListDestroy(local_number2); @00006D6B:0006 local_number6 = LASTRESULT; @00006D75:0021 ListGetFirstString(local_number2, local_string3); @00006D81:0006 local_number7 = LASTRESULT; @00006D8B:0006 local_number8 = 1; @00006D97:0008 label_6d97: @00006D99:0001 // switch/while/??? @00006D9D:000E local_number9 = (local_number7 != 1); @00006DAC:0004 if(local_number9) then // ref index: 3 @00006DB8:000E local_number9 = (local_number8 != local_number6); @00006DC5:0004 if(local_number9) then // ref index: 1 @00006DD1:0007 local_string5 = (local_string4 + local_string3); @00006DDE:0007 local_string4 = (local_string5 + "\r\n"); @00006DED:0005 goto label_6e05; @00006DF6:0001 endif; @00006DF6:0001 label_6df6: @00006DF8:0007 local_string4 = (local_string4 + local_string3); @00006E05:0004 label_6e05: @00006E07:0007 local_number8 = (local_number8 + 1); @00006E16:0021 ListGetNextString(local_number2, local_string3); @00006E22:0006 local_number7 = LASTRESULT; @00006E2C:0005 goto label_6d97; @00006E35:0006 endif; @00006E35:0006 label_6e35: @00006E37:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @00006E43:0006 local_number9 = LASTRESULT; @00006E4D:000D local_number9 = (local_number9 = 0); @00006E5C:0004 if(local_number9) then // ref index: 1 @00006E68:0027 // return coming @00006E6C:0023 return -1; @00006E75:0002 endif; @00006E75:0002 label_6e75: @00006E77:0027 // return coming @00006E7B:0023 return 0; @00006E84:0003 endif; @00006E84:0003 endif; @00006E84:0003 label_6e84: @00006E86:0027 // return coming @00006E8A:0023 return -7; @00006E93:0026 end; // checksum: c4d7ffb3 @00006EA3:0011 label_6ea3: @00006EA5:0022 function NUMBER CtrlPGroups(local_string1, local_number1) @00006EA5 NUMBER local_number2, local_number3, local_number4; @00006EA5 @00006EA5 @00006EA5 begin @00006EAE:0021 ListCreate(0); @00006EB9:0006 local_number2 = LASTRESULT; @00006EC3:0021 ListCreate(0); @00006ECE:0006 local_number3 = LASTRESULT; @00006ED8:0021 GetFolderNameList("", local_number3, local_number2); @00006EE7:0006 local_number4 = LASTRESULT; @00006EF1:000D local_number4 = (local_number4 = 0); @00006F00:0004 if(local_number4) then // ref index: 1 @00006F0C:0021 CtrlSetList(local_string1, local_number1, local_number2); @00006F1B:0006 local_number4 = LASTRESULT; @00006F25:000D local_number4 = (local_number4 = 0); @00006F34:0004 if(local_number4) then // ref index: 1 @00006F40:0021 ListDestroy(local_number2); @00006F49:0021 ListDestroy(local_number3); @00006F52:0027 // return coming @00006F56:0023 return 0; @00006F5F:0005 endif; @00006F5F:0005 endif; @00006F5F:0005 label_6f5f: @00006F61:0021 ListDestroy(local_number2); @00006F6A:0021 ListDestroy(local_number3); @00006F73:0027 // return coming @00006F77:0023 return -1; @00006F80:0026 end; // checksum: fffd25de @00006F8C:000D label_6f8c: @00006F8E:0022 function NUMBER CtrlSetList(local_string1, local_number1, local_number2) @00006F8E NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00006F8E STRING local_string2, local_string3; @00006F8E @00006F8E begin @00006F97:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00006FA0:0006 local_number3 = LASTRESULT; @00006FAA:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00006FB6:0006 local_number4 = LASTRESULT; @00006FC0:000D local_number6 = (local_number4 = 0); @00006FCF:000D local_number7 = (local_number2 = 0); @00006FDE:0018 local_number6 = (local_number6 || local_number7); @00006FEB:000D local_number7 = (local_number2 = -1); @00006FFA:0018 local_number6 = (local_number6 || local_number7); @00007007:0004 if(local_number6) then // ref index: 1 @00007013:0027 // return coming @00007017:0023 return -2; @00007020:0006 endif; @00007020:0006 label_7020: @00007022:0021 function_308(local_number2); @0000702B:0006 local_number6 = LASTRESULT; @00007035:000E local_number6 = (local_number6 != 0); @00007044:0004 if(local_number6) then // ref index: 1 @00007050:0027 // return coming @00007054:0023 return -2; @0000705D:0008 endif; @0000705D:0008 label_705d: @0000705F:0032 SizeOf(local_string2); @00007066:0006 local_number6 = LASTRESULT; @00007070:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0000707F:000D local_number6 = (local_string2 = "ListBox"); @00007093:0004 if(local_number6) then // ref index: 4 @0000709F:0021 SendMessage(local_number4, 388, 0, 0); @000070B7:0021 ListGetFirstString(local_number2, local_string3); @000070C3:0006 local_number5 = LASTRESULT; @000070CD:0009 label_70cd: @000070CF:0001 // switch/while/??? @000070D3:000E local_number6 = (local_number5 != 1); @000070E2:0004 if(local_number6) then // ref index: 2 @000070EE:0020 SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll @00007104:0006 local_number6 = LASTRESULT; @0000710E:000D local_number6 = (local_number6 = -1); @0000711D:0004 if(local_number6) then // ref index: 1 @00007129:0027 // return coming @0000712D:0023 return -1; @00007136:0003 endif; @00007136:0003 label_7136: @00007138:0021 ListGetNextString(local_number2, local_string3); @00007144:0006 local_number5 = LASTRESULT; @0000714E:0005 goto label_70cd; @00007157:0003 endif; @00007157:0003 label_7157: @00007159:0021 SendMessage(local_number4, 390, 0, 0); @00007171:0027 // return coming @00007175:0023 return 0; @0000717E:0005 endif; @0000717E:0005 label_717e: @00007180:000D local_number6 = (local_string2 = "ComboBox"); @00007195:0004 if(local_number6) then // ref index: 4 @000071A1:0021 SendMessage(local_number4, 331, 0, 0); @000071B9:0021 ListGetFirstString(local_number2, local_string3); @000071C5:0006 local_number5 = LASTRESULT; @000071CF:0009 label_71cf: @000071D1:0001 // switch/while/??? @000071D5:000E local_number6 = (local_number5 != 1); @000071E4:0004 if(local_number6) then // ref index: 2 @000071F0:0020 SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll @00007206:0006 local_number6 = LASTRESULT; @00007210:000D local_number6 = (local_number6 = -1); @0000721F:0004 if(local_number6) then // ref index: 1 @0000722B:0027 // return coming @0000722F:0023 return -1; @00007238:0003 endif; @00007238:0003 label_7238: @0000723A:0021 ListGetNextString(local_number2, local_string3); @00007246:0006 local_number5 = LASTRESULT; @00007250:0005 goto label_71cf; @00007259:0002 endif; @00007259:0002 label_7259: @0000725B:0027 // return coming @0000725F:0023 return 0; @00007268:0003 endif; @00007268:0003 label_7268: @0000726A:0027 // return coming @0000726E:0023 return -7; @00007277:0026 end; // checksum: 473f6a14 @00007287:0002 label_7287: @00007289:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @00007289 NUMBER local_number4; @00007289 @00007289 @00007289 begin @00007292:0001 // switch/while/??? @00007296:0007 label_7296: @00007298:000D local_number4 = (local_number1 = 1); @000072A7:0004 if(local_number4) then // ref index: 1 @000072B3:0027 // return coming @000072B7:0020 _SetAltMainImage(global_number21, local_number2, local_string1); // dll: ISRT.dll @000072C6:0006 local_number4 = LASTRESULT; @000072D0:0023 return local_number4; @000072D7:0005 goto label_73f0; @000072E0:0007 endif; @000072E0:0007 label_72e0: @000072E2:000D local_number4 = (local_number1 = 4); @000072F1:0004 if(local_number4) then // ref index: 1 @000072FD:0027 // return coming @00007301:0020 ComponentViewSetInfoEx(global_number21, 4, local_number2, ""); // dll: ISRT.dll @00007315:0006 local_number4 = LASTRESULT; @0000731F:0023 return local_number4; @00007326:0005 goto label_73f0; @0000732F:0008 endif; @0000732F:0008 label_732f: @00007331:000D local_number4 = (local_number1 = 2); @00007340:0004 if(local_number4) then // ref index: 1 @0000734C:0006 global_number0 = local_number2; @00007356:0027 // return coming @0000735A:0020 ComponentViewSetInfoEx(global_number21, 2, local_number2, ""); // dll: ISRT.dll @0000736E:0006 local_number4 = LASTRESULT; @00007378:0023 return local_number4; @0000737F:0005 goto label_73f0; @00007388:0008 endif; @00007388:0008 label_7388: @0000738A:000D local_number4 = (local_number1 = 3); @00007399:0004 if(local_number4) then // ref index: 1 @000073A5:0006 global_number1 = local_number2; @000073AF:0027 // return coming @000073B3:0020 ComponentViewSetInfoEx(global_number21, 3, local_number2, ""); // dll: ISRT.dll @000073C7:0006 local_number4 = LASTRESULT; @000073D1:0023 return local_number4; @000073D8:0005 goto label_73f0; @000073E1:0002 endif; @000073E1:0002 label_73e1: @000073E3:0027 // return coming @000073E7:0023 return -1; @000073F0:0001 label_73f0: @000073F2:0026 end; // checksum: 8a80b7eb @000073FE:0005 label_73fe: @00007400:0022 function NUMBER function_138() @00007400 @00007400 @00007400 @00007400 begin @00007409:0006 global_number0 = 1; @00007415:0006 global_number1 = 0; @00007421:0024 return; @00007425:0026 end; // checksum: 2501 @00007431:0002 label_7431: @00007433:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @00007433 NUMBER local_number2; @00007433 @00007433 @00007433 begin @0000743C:0001 // switch/while/??? @00007440:0004 label_7440: @00007442:000D local_number2 = (local_number1 = 1); @00007451:0004 if(local_number2) then // ref index: 1 @0000745D:0006 global_string31 = local_string1; @00007467:0005 goto label_7664; @00007470:0004 endif; @00007470:0004 label_7470: @00007472:000D local_number2 = (local_number1 = 2); @00007481:0004 if(local_number2) then // ref index: 1 @0000748D:0006 global_string38 = local_string1; @00007497:0005 goto label_7664; @000074A0:0004 endif; @000074A0:0004 label_74a0: @000074A2:000D local_number2 = (local_number1 = 3); @000074B1:0004 if(local_number2) then // ref index: 1 @000074BD:0006 global_string37 = local_string1; @000074C7:0005 goto label_7664; @000074D0:0004 endif; @000074D0:0004 label_74d0: @000074D2:000D local_number2 = (local_number1 = 4); @000074E1:0004 if(local_number2) then // ref index: 1 @000074ED:0006 global_string36 = local_string1; @000074F7:0005 goto label_7664; @00007500:0004 endif; @00007500:0004 label_7500: @00007502:000D local_number2 = (local_number1 = 5); @00007511:0004 if(local_number2) then // ref index: 1 @0000751D:0006 global_string33 = local_string1; @00007527:0005 goto label_7664; @00007530:0004 endif; @00007530:0004 label_7530: @00007532:000D local_number2 = (local_number1 = 6); @00007541:0004 if(local_number2) then // ref index: 1 @0000754D:0006 global_string34 = local_string1; @00007557:0005 goto label_7664; @00007560:0004 endif; @00007560:0004 label_7560: @00007562:000D local_number2 = (local_number1 = 7); @00007571:0004 if(local_number2) then // ref index: 1 @0000757D:0006 global_string35 = local_string1; @00007587:0005 goto label_7664; @00007590:0004 endif; @00007590:0004 label_7590: @00007592:000D local_number2 = (local_number1 = 8); @000075A1:0004 if(local_number2) then // ref index: 1 @000075AD:0006 global_string32 = local_string1; @000075B7:0005 goto label_7664; @000075C0:0004 endif; @000075C0:0004 label_75c0: @000075C2:000D local_number2 = (local_number1 = 11); @000075D1:0004 if(local_number2) then // ref index: 1 @000075DD:0006 global_string39 = local_string1; @000075E7:0005 goto label_7664; @000075F0:0006 endif; @000075F0:0006 label_75f0: @000075F2:000D local_number2 = (local_number1 = 12); @00007601:0004 if(local_number2) then // ref index: 2 @0000760D:0020 IsEmpty(global_object10); // dll: ISRT.dll @00007616:0006 local_number2 = LASTRESULT; @00007620:0004 if(local_number2) then // ref index: 1 @0000762C:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00007638:0002 endif; @00007638:0002 label_7638: @0000763A:0033 global_object10.Title = local_string1; @0000764C:0005 goto label_7664; @00007655:0002 endif; @00007655:0002 label_7655: @00007657:0027 // return coming @0000765B:0023 return -1; @00007664:0003 label_7664: @00007666:0027 // return coming @0000766A:0023 return 0; @00007673:0026 end; // checksum: daf1cc8d @0000767F:0006 label_767f: @00007681:0022 function NUMBER function_140(local_string1, local_number1, local_number2) @00007681 NUMBER local_number3; @00007681 @00007681 @00007681 begin @0000768A:0006 global_number22 = 1; @00007696:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000769F:0006 local_number3 = LASTRESULT; @000076A9:0004 if(local_number3) then // ref index: 1 @000076B5:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @000076C1:0006 endif; @000076C1:0006 label_76c1: @000076C3:0035 global_object10.SetFont(local_string1.local_number1); @000076DA:0027 // return coming @000076DE:0020 _DialogSetFont(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll @000076F0:0006 local_number3 = LASTRESULT; @000076FA:0023 return local_number3; @00007701:0026 end; // checksum: 213c7a6b @0000770D:0002 label_770d: @0000770F:0022 function STRING function_141(local_number1) @0000770F NUMBER local_number2; @0000770F @0000770F @0000770F begin @00007718:0001 // switch/while/??? @0000771C:0005 label_771c: @0000771E:000D local_number2 = (local_number1 = 1); @0000772D:0004 if(local_number2) then // ref index: 1 @00007739:0027 // return coming @0000773D:0023 return global_string31; @00007744:0005 goto label_78e2; @0000774D:0005 endif; @0000774D:0005 label_774d: @0000774F:000D local_number2 = (local_number1 = 2); @0000775E:0004 if(local_number2) then // ref index: 1 @0000776A:0027 // return coming @0000776E:0023 return global_string38; @00007775:0005 goto label_78e2; @0000777E:0005 endif; @0000777E:0005 label_777e: @00007780:000D local_number2 = (local_number1 = 3); @0000778F:0004 if(local_number2) then // ref index: 1 @0000779B:0027 // return coming @0000779F:0023 return global_string37; @000077A6:0005 goto label_78e2; @000077AF:0005 endif; @000077AF:0005 label_77af: @000077B1:000D local_number2 = (local_number1 = 4); @000077C0:0004 if(local_number2) then // ref index: 1 @000077CC:0027 // return coming @000077D0:0023 return global_string36; @000077D7:0005 goto label_78e2; @000077E0:0005 endif; @000077E0:0005 label_77e0: @000077E2:000D local_number2 = (local_number1 = 5); @000077F1:0004 if(local_number2) then // ref index: 1 @000077FD:0027 // return coming @00007801:0023 return global_string33; @00007808:0005 goto label_78e2; @00007811:0005 endif; @00007811:0005 label_7811: @00007813:000D local_number2 = (local_number1 = 6); @00007822:0004 if(local_number2) then // ref index: 1 @0000782E:0027 // return coming @00007832:0023 return global_string34; @00007839:0005 goto label_78e2; @00007842:0005 endif; @00007842:0005 label_7842: @00007844:000D local_number2 = (local_number1 = 7); @00007853:0004 if(local_number2) then // ref index: 1 @0000785F:0027 // return coming @00007863:0023 return global_string35; @0000786A:0005 goto label_78e2; @00007873:0005 endif; @00007873:0005 label_7873: @00007875:000D local_number2 = (local_number1 = 8); @00007884:0004 if(local_number2) then // ref index: 1 @00007890:0027 // return coming @00007894:0023 return global_string32; @0000789B:0005 goto label_78e2; @000078A4:0005 endif; @000078A4:0005 label_78a4: @000078A6:000D local_number2 = (local_number1 = 11); @000078B5:0004 if(local_number2) then // ref index: 1 @000078C1:0027 // return coming @000078C5:0023 return global_string39; @000078CC:0005 goto label_78e2; @000078D5:0002 endif; @000078D5:0002 label_78d5: @000078D7:0027 // return coming @000078DB:0023 return ""; @000078E2:0001 label_78e2: @000078E4:0026 end; // checksum: 1d928 @000078F0:0002 label_78f0: @000078F2:0022 function STRING function_142(local_number1) @000078F2 NUMBER local_number2; @000078F2 @000078F2 @000078F2 begin @000078FB:0001 // switch/while/??? @000078FF:0005 label_78ff: @00007901:000D local_number2 = (local_number1 = 1); @00007910:0004 if(local_number2) then // ref index: 1 @0000791C:0027 // return coming @00007920:0023 return global_string40; @00007927:0005 goto label_79d0; @00007930:0005 endif; @00007930:0005 label_7930: @00007932:000D local_number2 = (local_number1 = 7); @00007941:0004 if(local_number2) then // ref index: 1 @0000794D:0027 // return coming @00007951:0023 return global_string41; @00007958:0005 goto label_79d0; @00007961:0005 endif; @00007961:0005 label_7961: @00007963:000D local_number2 = (local_number1 = 2); @00007972:0004 if(local_number2) then // ref index: 1 @0000797E:0027 // return coming @00007982:0023 return global_string42; @00007989:0005 goto label_79d0; @00007992:0005 endif; @00007992:0005 label_7992: @00007994:000D local_number2 = (local_number1 = 6); @000079A3:0004 if(local_number2) then // ref index: 1 @000079AF:0027 // return coming @000079B3:0023 return global_string43; @000079BA:0005 goto label_79d0; @000079C3:0002 endif; @000079C3:0002 label_79c3: @000079C5:0027 // return coming @000079C9:0023 return ""; @000079D0:0001 label_79d0: @000079D2:0026 end; // checksum: 1dd23 @000079DE:0002 label_79de: @000079E0:0022 function STRING function_143(local_number1) @000079E0 NUMBER local_number2; @000079E0 @000079E0 @000079E0 begin @000079E9:0001 // switch/while/??? @000079ED:0005 label_79ed: @000079EF:000D local_number2 = (local_number1 = 1); @000079FE:0004 if(local_number2) then // ref index: 1 @00007A0A:0027 // return coming @00007A0E:0023 return global_string44; @00007A15:0005 goto label_7abe; @00007A1E:0005 endif; @00007A1E:0005 label_7a1e: @00007A20:000D local_number2 = (local_number1 = 7); @00007A2F:0004 if(local_number2) then // ref index: 1 @00007A3B:0027 // return coming @00007A3F:0023 return global_string45; @00007A46:0005 goto label_7abe; @00007A4F:0005 endif; @00007A4F:0005 label_7a4f: @00007A51:000D local_number2 = (local_number1 = 2); @00007A60:0004 if(local_number2) then // ref index: 1 @00007A6C:0027 // return coming @00007A70:0023 return global_string46; @00007A77:0005 goto label_7abe; @00007A80:0005 endif; @00007A80:0005 label_7a80: @00007A82:000D local_number2 = (local_number1 = 6); @00007A91:0004 if(local_number2) then // ref index: 1 @00007A9D:0027 // return coming @00007AA1:0023 return global_string47; @00007AA8:0005 goto label_7abe; @00007AB1:0002 endif; @00007AB1:0002 label_7ab1: @00007AB3:0027 // return coming @00007AB7:0023 return ""; @00007ABE:0001 label_7abe: @00007AC0:0026 end; // checksum: 1dd23 @00007ACC:0004 label_7acc: @00007ACE:0022 function NUMBER function_144() @00007ACE NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00007ACE STRING local_string1, local_string2, local_string3, local_string4; @00007ACE @00007ACE begin @00007AD7:0004 if(global_number22) then // ref index: 1 @00007AE3:0027 // return coming @00007AE7:0023 return 0; @00007AF0:000A endif; @00007AF0:000A label_7af0: @00007AF2:0021 function_430(); @00007AF8:0006 local_number5 = LASTRESULT; @00007B02:000E local_number5 = (local_number5 != 9); @00007B11:0021 function_430(); @00007B17:0006 local_number6 = LASTRESULT; @00007B21:000E local_number6 = (local_number6 != 1033); @00007B30:0019 local_number5 = (local_number5 = local_number6); @00007B3D:0004 if(local_number5) then // ref index: 1 @00007B49:0027 // return coming @00007B4D:0023 return 0; @00007B56:0006 endif; @00007B56:0006 label_7b56: @00007B58:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @00007B5E:0006 local_number1 = LASTRESULT; @00007B68:000D local_number5 = (local_number1 = 0); @00007B77:0004 if(local_number5) then // ref index: 1 @00007B83:0027 // return coming @00007B87:0023 return 0; @00007B90:0006 endif; @00007B90:0006 label_7b90: @00007B92:0020 GetFontSub(global_number21, local_string1); // dll: ISRT.dll @00007B9E:0006 local_number5 = LASTRESULT; @00007BA8:000D local_number5 = (local_number5 = 0); @00007BB7:0004 if(local_number5) then // ref index: 1 @00007BC3:0027 // return coming @00007BC7:0023 return 0; @00007BD0:0009 endif; @00007BD0:0009 label_7bd0: @00007BD2:0021 ListCreate(0); @00007BDD:0006 local_number4 = LASTRESULT; @00007BE7:0021 function_408(local_number4, local_string1, "*"); @00007BF7:0021 LOWORD/HIWORD(local_number1); @00007C00:0006 local_number1 = LASTRESULT; @00007C0A:0021 Sprintf(local_string2, "%lx", local_number1); @00007C1C:0028 StrLengthChars(local_string2); @00007C23:0006 local_number5 = LASTRESULT; @00007C2D:000F local_number3 = (4 - local_number5); @00007C3C:0006 label_7c3c: @00007C3E:0001 // switch/while/??? @00007C42:000A local_number5 = (local_number3 > 0); @00007C51:0004 if(local_number5) then // ref index: 1 @00007C5D:0007 local_string2 = ("0" + local_string2); @00007C6B:000F local_number3 = (local_number3 - 1); @00007C7A:0005 goto label_7c3c; @00007C83:0009 endif; @00007C83:0009 label_7c83: @00007C85:0007 local_string2 = ("0x" + local_string2); @00007C94:0021 ListSetIndex(local_number4, -401); @00007CA2:0021 ListFindString(local_number4, local_string2); @00007CAE:0006 local_number5 = LASTRESULT; @00007CB8:000E local_number5 = (local_number5 != 0); @00007CC7:0004 if(local_number5) then // ref index: 1 @00007CD3:0021 ListDestroy(local_number4); @00007CDC:0027 // return coming @00007CE0:0023 return 0; @00007CE9:000B endif; @00007CE9:000B label_7ce9: @00007CEB:0021 ListGetNextString(local_number4, local_string3); @00007CF7:0021 LongPathToQuote(local_string3, 0); @00007D05:0021 ListGetNextString(local_number4, local_string4); @00007D11:002C StrToNum(local_number2, local_string4); @00007D1B:0021 function_140(local_string3, local_number2, 0); @00007D2C:0006 local_number5 = LASTRESULT; @00007D36:0009 local_number5 = (local_number5 < 0); @00007D45:0004 if(local_number5) then // ref index: 1 @00007D51:0021 ListDestroy(local_number4); @00007D5A:0027 // return coming @00007D5E:0023 return 0; @00007D67:0004 endif; @00007D67:0004 label_7d67: @00007D69:0021 ListDestroy(local_number4); @00007D72:0027 // return coming @00007D76:0023 return 1; @00007D7F:0026 end; // checksum: 8cace19d @00007D8B:0006 label_7d8b: @00007D8D:0022 function NUMBER function_149() @00007D8D NUMBER local_number1, local_number2; @00007D8D @00007D8D @00007D8D begin @00007D96:0020 _InitInstall(global_number21); // dll: ISRT.dll @00007D9F:0006 local_number1 = LASTRESULT; @00007DA9:000D local_number2 = (local_number1 = -2147213312); @00007DB8:0004 if(local_number2) then // ref index: 1 @00007DC4:0002 abort; @00007DC8:0003 endif; @00007DC8:0003 label_7dc8: @00007DCA:000D local_number2 = (local_number1 = -2147213311); @00007DD9:0004 if(local_number2) then // ref index: 1 @00007DE5:0003 exit; @00007DE9:0003 endif; @00007DE9:0003 label_7de9: @00007DEB:0027 // return coming @00007DEF:0023 return local_number1; @00007DF6:0026 end; // checksum: 22385b39 @00007E02:0006 label_7e02: @00007E04:0022 function NUMBER function_150() @00007E04 NUMBER local_number1, local_number2; @00007E04 @00007E04 @00007E04 begin @00007E0D:0020 _ExitInstall(global_number21); // dll: ISRT.dll @00007E16:0006 local_number1 = LASTRESULT; @00007E20:000D local_number2 = (local_number1 = -2147213312); @00007E2F:0004 if(local_number2) then // ref index: 1 @00007E3B:0002 abort; @00007E3F:0003 endif; @00007E3F:0003 label_7e3f: @00007E41:000D local_number2 = (local_number1 = -2147213311); @00007E50:0004 if(local_number2) then // ref index: 1 @00007E5C:0003 exit; @00007E60:0003 endif; @00007E60:0003 label_7e60: @00007E62:0027 // return coming @00007E66:0023 return local_number1; @00007E6D:0026 end; // checksum: 222e5739 @00007E79:0006 label_7e79: @00007E7B:0022 function NUMBER function_151() @00007E7B NUMBER local_number1, local_number2; @00007E7B @00007E7B @00007E7B begin @00007E84:0020 _CCPSearch(global_number21); // dll: ISRT.dll @00007E8D:0006 local_number1 = LASTRESULT; @00007E97:000D local_number2 = (local_number1 = -2147213312); @00007EA6:0004 if(local_number2) then // ref index: 1 @00007EB2:0002 abort; @00007EB6:0003 endif; @00007EB6:0003 label_7eb6: @00007EB8:000D local_number2 = (local_number1 = -2147213311); @00007EC7:0004 if(local_number2) then // ref index: 1 @00007ED3:0003 exit; @00007ED7:0003 endif; @00007ED7:0003 label_7ed7: @00007ED9:0027 // return coming @00007EDD:0023 return local_number1; @00007EE4:0026 end; // checksum: 76767409 @00007EF0:0006 label_7ef0: @00007EF2:0022 function NUMBER function_152() @00007EF2 NUMBER local_number1, local_number2; @00007EF2 @00007EF2 @00007EF2 begin @00007EFB:0020 _AppSearch(global_number21); // dll: ISRT.dll @00007F04:0006 local_number1 = LASTRESULT; @00007F0E:000D local_number2 = (local_number1 = -2147213312); @00007F1D:0004 if(local_number2) then // ref index: 1 @00007F29:0002 abort; @00007F2D:0003 endif; @00007F2D:0003 label_7f2d: @00007F2F:000D local_number2 = (local_number1 = -2147213311); @00007F3E:0004 if(local_number2) then // ref index: 1 @00007F4A:0003 exit; @00007F4E:0003 endif; @00007F4E:0003 label_7f4e: @00007F50:0027 // return coming @00007F54:0023 return local_number1; @00007F5B:0026 end; // checksum: 56457609 @00007F67:0006 label_7f67: @00007F69:0022 function NUMBER function_153() @00007F69 NUMBER local_number1, local_number2; @00007F69 @00007F69 @00007F69 begin @00007F72:0020 _Rebooted(global_number21); // dll: ISRT.dll @00007F7B:0006 local_number1 = LASTRESULT; @00007F85:000D local_number2 = (local_number1 = -2147213312); @00007F94:0004 if(local_number2) then // ref index: 1 @00007FA0:0002 abort; @00007FA4:0003 endif; @00007FA4:0003 label_7fa4: @00007FA6:000D local_number2 = (local_number1 = -2147213311); @00007FB5:0004 if(local_number2) then // ref index: 1 @00007FC1:0003 exit; @00007FC5:0003 endif; @00007FC5:0003 label_7fc5: @00007FC7:0027 // return coming @00007FCB:0023 return local_number1; @00007FD2:0026 end; // checksum: 53450732 @00007FDE:0006 label_7fde: @00007FE0:0022 function NUMBER function_154(local_number1) @00007FE0 NUMBER local_number2, local_number3; @00007FE0 @00007FE0 @00007FE0 begin @00007FE9:0020 _ShowWizardPages(global_number21, local_number1); // dll: ISRT.dll @00007FF5:0006 local_number2 = LASTRESULT; @00007FFF:000D local_number3 = (local_number2 = -2147213312); @0000800E:0004 if(local_number3) then // ref index: 1 @0000801A:0002 abort; @0000801E:0003 endif; @0000801E:0003 label_801e: @00008020:000D local_number3 = (local_number2 = -2147213311); @0000802F:0004 if(local_number3) then // ref index: 1 @0000803B:0003 exit; @0000803F:0003 endif; @0000803F:0003 label_803f: @00008041:0027 // return coming @00008045:0023 return local_number2; @0000804C:0026 end; // checksum: 6254284d @00008058:0002 label_8058: @0000805A:0022 function NUMBER function_155(local_number1) @0000805A NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @0000805A @0000805A OBJECT local_object1; @0000805A begin @00008063:0001 // switch/while/??? @00008067:0004 label_8067: @00008069:000D local_number3 = (local_number1 = 51); @00008078:0004 if(local_number3) then // ref index: 1 @00008084:0006 global_number2 = 1; @00008090:0005 goto label_88bd; @00008099:0004 endif; @00008099:0004 label_8099: @0000809B:000D local_number3 = (local_number1 = 50); @000080AA:0004 if(local_number3) then // ref index: 1 @000080B6:0006 global_number3 = 1; @000080C2:0005 goto label_88bd; @000080CB:0004 endif; @000080CB:0004 label_80cb: @000080CD:000D local_number3 = (local_number1 = 56); @000080DC:0004 if(local_number3) then // ref index: 1 @000080E8:0006 global_number4 = 1; @000080F4:0005 goto label_88bd; @000080FD:0004 endif; @000080FD:0004 label_80fd: @000080FF:000D local_number3 = (local_number1 = 52); @0000810E:0004 if(local_number3) then // ref index: 1 @0000811A:0006 global_number5 = 1; @00008126:0005 goto label_88bd; @0000812F:0005 endif; @0000812F:0005 label_812f: @00008131:000D local_number3 = (local_number1 = 66); @00008140:0004 if(local_number3) then // ref index: 1 @0000814C:0027 // return coming @00008150:0023 return 0; @00008159:0005 goto label_88bd; @00008162:0006 endif; @00008162:0006 label_8162: @00008164:000D local_number3 = (local_number1 = 63); @00008173:0004 if(local_number3) then // ref index: 1 @0000817F:0033 global_object8.Batch = 1; @00008193:0027 // return coming @00008197:0023 return 0; @000081A0:0005 goto label_88bd; @000081A9:0006 endif; @000081A9:0006 label_81a9: @000081AB:000D local_number3 = (local_number1 = 62); @000081BA:0004 if(local_number3) then // ref index: 1 @000081C6:0033 global_object9.Enable = 1; @000081DB:0027 // return coming @000081DF:0023 return 0; @000081E8:0005 goto label_88bd; @000081F1:0005 endif; @000081F1:0005 label_81f1: @000081F3:000D local_number3 = (local_number1 = 54); @00008202:0004 if(local_number3) then // ref index: 1 @0000820E:0027 // return coming @00008212:0023 return -1; @0000821B:0005 goto label_88bd; @00008224:0009 endif; @00008224:0009 label_8224: @00008226:000D local_number3 = (local_number1 = 12); @00008235:0004 if(local_number3) then // ref index: 2 @00008241:0021 function_403(); @00008247:0006 local_number3 = LASTRESULT; @00008251:000E local_number3 = (local_number3 != 2); @00008260:0004 if(local_number3) then // ref index: 1 @0000826C:0021 GetWindowHandle(-2); @00008277:0006 local_number3 = LASTRESULT; @00008281:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @00008294:0001 endif; @00008294:0001 label_8294: @00008296:0005 goto label_88bd; @0000829F:0005 endif; @0000829F:0005 label_829f: @000082A1:000D local_number3 = (local_number1 = 27); @000082B0:0004 if(local_number3) then // ref index: 1 @000082BC:0027 // return coming @000082C0:0023 return 0; @000082C9:0005 goto label_88bd; @000082D2:001F endif; @000082D2:001F label_82d2: @000082D4:000D local_number3 = (local_number1 = 25); @000082E3:0004 if(local_number3) then // ref index: 2 @000082EF:0021 function_403(); @000082F5:0006 local_number3 = LASTRESULT; @000082FF:000E local_number3 = (local_number3 != 2); @0000830E:0004 if(local_number3) then // ref index: 1 @0000831A:0020 GetDesktopWindow(); // dll: USER32.dll @00008320:0006 local_number3 = LASTRESULT; @0000832A:001A local_number4 = &local_object1; @00008334:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00008340:0035 local_object1.right; @0000834F:0006 local_number3 = LASTRESULT; @00008359:0011 local_number3 = (local_number3 / 30); @00008368:0035 local_object1.bottom; @00008378:0006 local_number4 = LASTRESULT; @00008382:0011 local_number4 = (local_number4 / 30); @00008391:0035 local_object1.right; @000083A0:0006 local_number5 = LASTRESULT; @000083AA:0035 local_object1.left; @000083B8:0006 local_number6 = LASTRESULT; @000083C2:000F local_number5 = (local_number5 - local_number6); @000083CF:0010 local_number5 = (14 * local_number5); @000083DE:0011 local_number5 = (local_number5 / 15); @000083ED:0035 local_object1.bottom; @000083FD:0006 local_number6 = LASTRESULT; @00008407:0035 local_object1.top; @00008414:0006 local_number7 = LASTRESULT; @0000841E:000F local_number6 = (local_number6 - local_number7); @0000842B:0010 local_number6 = (14 * local_number6); @0000843A:0011 local_number6 = (local_number6 / 15); @00008449:0021 function_157(local_number3, local_number4, local_number5, local_number6); @0000845B:0001 endif; @0000845B:0001 label_845b: @0000845D:0005 goto label_88bd; @00008466:0015 endif; @00008466:0015 label_8466: @00008468:000D local_number3 = (local_number1 = 29); @00008477:0004 if(local_number3) then // ref index: 2 @00008483:0021 function_403(); @00008489:0006 local_number3 = LASTRESULT; @00008493:000E local_number3 = (local_number3 != 2); @000084A2:0004 if(local_number3) then // ref index: 1 @000084AE:0020 GetDesktopWindow(); // dll: USER32.dll @000084B4:0006 local_number3 = LASTRESULT; @000084BE:001A local_number4 = &local_object1; @000084C8:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @000084D4:0035 local_object1.right; @000084E3:0006 local_number3 = LASTRESULT; @000084ED:0035 local_object1.left; @000084FB:0006 local_number4 = LASTRESULT; @00008505:000F local_number3 = (local_number3 - local_number4); @00008512:0035 local_object1.bottom; @00008522:0006 local_number4 = LASTRESULT; @0000852C:0035 local_object1.top; @00008539:0006 local_number5 = LASTRESULT; @00008543:000F local_number4 = (local_number4 - local_number5); @00008550:0021 function_157(0, 0, local_number3, local_number4); @00008566:0001 endif; @00008566:0001 label_8566: @00008568:0005 goto label_88bd; @00008571:0007 endif; @00008571:0007 label_8571: @00008573:000D local_number3 = (local_number1 = 26); @00008582:0004 if(local_number3) then // ref index: 1 @0000858E:0027 // return coming @00008592:0020 EnableHourGlass(global_number21, 1); // dll: ISRT.dll @000085A0:0006 local_number3 = LASTRESULT; @000085AA:0023 return local_number3; @000085B1:0005 goto label_88bd; @000085BA:0006 endif; @000085BA:0006 label_85ba: @000085BC:000D local_number3 = (local_number1 = 16); @000085CB:0004 if(local_number3) then // ref index: 2 @000085D7:0020 IsEmpty(global_object10); // dll: ISRT.dll @000085E0:0006 local_number3 = LASTRESULT; @000085EA:0004 if(local_number3) then // ref index: 1 @000085F6:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00008602:0002 endif; @00008602:0002 label_8602: @00008604:0035 global_object10.ShowControl(1450.5); @00008623:0005 goto label_88bd; @0000862C:000A endif; @0000862C:000A label_862c: @0000862E:000D local_number3 = (local_number1 = 4); @0000863D:0004 if(local_number3) then // ref index: 2 @00008649:0021 function_403(); @0000864F:0006 local_number3 = LASTRESULT; @00008659:000E local_number3 = (local_number3 != 2); @00008668:0004 if(local_number3) then // ref index: 1 @00008674:0027 // return coming @00008678:0020 _EnableStatus(global_number21, 4); // dll: ISRT.dll @00008686:0006 local_number3 = LASTRESULT; @00008690:0023 return local_number3; @00008697:0001 endif; @00008697:0001 label_8697: @00008699:0005 goto label_88bd; @000086A2:000A endif; @000086A2:000A label_86a2: @000086A4:000D local_number3 = (local_number1 = 58); @000086B3:0004 if(local_number3) then // ref index: 2 @000086BF:0021 function_403(); @000086C5:0006 local_number3 = LASTRESULT; @000086CF:000E local_number3 = (local_number3 != 2); @000086DE:0004 if(local_number3) then // ref index: 1 @000086EA:0027 // return coming @000086EE:0020 _EnableStatus(global_number21, 58); // dll: ISRT.dll @000086FC:0006 local_number3 = LASTRESULT; @00008706:0023 return local_number3; @0000870D:0001 endif; @0000870D:0001 label_870d: @0000870F:0005 goto label_88bd; @00008718:000A endif; @00008718:000A label_8718: @0000871A:000D local_number3 = (local_number1 = 57); @00008729:0004 if(local_number3) then // ref index: 2 @00008735:0021 function_403(); @0000873B:0006 local_number3 = LASTRESULT; @00008745:000E local_number3 = (local_number3 != 2); @00008754:0004 if(local_number3) then // ref index: 1 @00008760:0027 // return coming @00008764:0020 _EnableStatus(global_number21, 57); // dll: ISRT.dll @00008772:0006 local_number3 = LASTRESULT; @0000877C:0023 return local_number3; @00008783:0001 endif; @00008783:0001 label_8783: @00008785:0005 goto label_88bd; @0000878E:000A endif; @0000878E:000A label_878e: @00008790:000D local_number3 = (local_number1 = 5); @0000879F:0004 if(local_number3) then // ref index: 2 @000087AB:0021 function_403(); @000087B1:0006 local_number3 = LASTRESULT; @000087BB:000E local_number3 = (local_number3 != 2); @000087CA:0004 if(local_number3) then // ref index: 1 @000087D6:0027 // return coming @000087DA:0020 _EnableStatus(global_number21, 5); // dll: ISRT.dll @000087E8:0006 local_number3 = LASTRESULT; @000087F2:0023 return local_number3; @000087F9:0001 endif; @000087F9:0001 label_87f9: @000087FB:0005 goto label_88bd; @00008804:0007 endif; @00008804:0007 label_8804: @00008806:000D local_number3 = (local_number1 = 17); @00008815:0004 if(local_number3) then // ref index: 1 @00008821:0027 // return coming @00008825:0021 SetDisplayEffect(1); @00008830:0006 local_number3 = LASTRESULT; @0000883A:0023 return local_number3; @00008841:0005 goto label_88bd; @0000884A:0004 endif; @0000884A:0004 label_884a: @0000884C:000D local_number3 = (local_number1 = 53); @0000885B:0004 if(local_number3) then // ref index: 1 @00008867:0006 global_number20 = 1; @00008873:0005 goto label_88bd; @0000887C:0004 endif; @0000887C:0004 label_887c: @0000887E:000D local_number3 = (local_number1 = 67); @0000888D:0004 if(local_number3) then // ref index: 1 @00008899:0006 global_number23 = 0; @000088A5:0005 goto label_88bd; @000088AE:0002 endif; @000088AE:0002 label_88ae: @000088B0:0027 // return coming @000088B4:0023 return -1; @000088BD:0003 label_88bd: @000088BF:0027 // return coming @000088C3:0023 return 0; @000088CC:0026 end; // checksum: 1af4f8d7 @000088DC:0002 label_88dc: @000088DE:0022 function NUMBER function_156(local_number1) @000088DE NUMBER local_number2, local_number3, local_number4; @000088DE STRING local_string1; @000088DE OBJECT local_object1; @000088DE begin @000088E7:0001 // switch/while/??? @000088EB:0004 label_88eb: @000088ED:000D local_number3 = (local_number1 = 51); @000088FC:0004 if(local_number3) then // ref index: 1 @00008908:0006 global_number2 = 0; @00008914:0005 goto label_908a; @0000891D:0004 endif; @0000891D:0004 label_891d: @0000891F:000D local_number3 = (local_number1 = 50); @0000892E:0004 if(local_number3) then // ref index: 1 @0000893A:0006 global_number3 = 0; @00008946:0005 goto label_908a; @0000894F:0004 endif; @0000894F:0004 label_894f: @00008951:000D local_number3 = (local_number1 = 56); @00008960:0004 if(local_number3) then // ref index: 1 @0000896C:0006 global_number4 = 0; @00008978:0005 goto label_908a; @00008981:0004 endif; @00008981:0004 label_8981: @00008983:000D local_number3 = (local_number1 = 52); @00008992:0004 if(local_number3) then // ref index: 1 @0000899E:0006 global_number5 = 0; @000089AA:0005 goto label_908a; @000089B3:0005 endif; @000089B3:0005 label_89b3: @000089B5:000D local_number3 = (local_number1 = 66); @000089C4:0004 if(local_number3) then // ref index: 1 @000089D0:0027 // return coming @000089D4:0023 return -1; @000089DD:0005 goto label_908a; @000089E6:0006 endif; @000089E6:0006 label_89e6: @000089E8:000D local_number3 = (local_number1 = 63); @000089F7:0004 if(local_number3) then // ref index: 1 @00008A03:0033 global_object8.Batch = 0; @00008A17:0027 // return coming @00008A1B:0023 return 0; @00008A24:0005 goto label_908a; @00008A2D:0006 endif; @00008A2D:0006 label_8a2d: @00008A2F:000D local_number3 = (local_number1 = 62); @00008A3E:0004 if(local_number3) then // ref index: 1 @00008A4A:0033 global_object9.Enable = 0; @00008A5F:0027 // return coming @00008A63:0023 return 0; @00008A6C:0005 goto label_908a; @00008A75:0005 endif; @00008A75:0005 label_8a75: @00008A77:000D local_number3 = (local_number1 = 54); @00008A86:0004 if(local_number3) then // ref index: 1 @00008A92:0027 // return coming @00008A96:0023 return -1; @00008A9F:0005 goto label_908a; @00008AA8:000A endif; @00008AA8:000A label_8aa8: @00008AAA:000D local_number3 = (local_number1 = 12); @00008AB9:0004 if(local_number3) then // ref index: 1 @00008AC5:0021 GetWindowHandle(-2); @00008AD0:0006 local_number3 = LASTRESULT; @00008ADA:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @00008AF4:0006 local_number4 = LASTRESULT; @00008AFE:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @00008B0F:0027 // return coming @00008B13:0023 return 0; @00008B1C:0005 goto label_908a; @00008B25:000E endif; @00008B25:000E label_8b25: @00008B27:000D local_number3 = (local_number1 = -16776960); @00008B36:0004 if(local_number3) then // ref index: 3 @00008B42:0021 function_403(); @00008B48:0006 local_number3 = LASTRESULT; @00008B52:000E local_number3 = (local_number3 != 2); @00008B61:0004 if(local_number3) then // ref index: 2 @00008B6D:0021 GetWindowHandle(-2); @00008B78:0006 local_number2 = LASTRESULT; @00008B82:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @00008B95:0006 local_number3 = LASTRESULT; @00008B9F:000D local_number3 = (local_number3 = 0); @00008BAE:0004 if(local_number3) then // ref index: 1 @00008BBA:0027 // return coming @00008BBE:0023 return -1; @00008BC7:0002 endif; @00008BC7:0002 label_8bc7: @00008BC9:0020 ShowWindow(local_number2, 9); // dll: USER.dll @00008BD7:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @00008BFE:0003 endif; @00008BFE:0003 label_8bfe: @00008C00:0027 // return coming @00008C04:0023 return 0; @00008C0D:0005 goto label_908a; @00008C16:0005 endif; @00008C16:0005 label_8c16: @00008C18:000D local_number3 = (local_number1 = 27); @00008C27:0004 if(local_number3) then // ref index: 1 @00008C33:0027 // return coming @00008C37:0023 return -1; @00008C40:0005 goto label_908a; @00008C49:0007 endif; @00008C49:0007 label_8c49: @00008C4B:000D local_number3 = (local_number1 = 26); @00008C5A:0004 if(local_number3) then // ref index: 1 @00008C66:0027 // return coming @00008C6A:0020 EnableHourGlass(global_number21, 0); // dll: ISRT.dll @00008C78:0006 local_number3 = LASTRESULT; @00008C82:0023 return local_number3; @00008C89:0005 goto label_908a; @00008C92:0006 endif; @00008C92:0006 label_8c92: @00008C94:000D local_number3 = (local_number1 = 16); @00008CA3:0004 if(local_number3) then // ref index: 2 @00008CAF:0020 IsEmpty(global_object10); // dll: ISRT.dll @00008CB8:0006 local_number3 = LASTRESULT; @00008CC2:0004 if(local_number3) then // ref index: 1 @00008CCE:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00008CDA:0002 endif; @00008CDA:0002 label_8cda: @00008CDC:0035 global_object10.ShowControl(1450.0); @00008CFB:0005 goto label_908a; @00008D04:0006 endif; @00008D04:0006 label_8d04: @00008D06:000D local_number3 = (local_number1 = 4); @00008D15:0004 if(local_number3) then // ref index: 2 @00008D21:0020 IsEmpty(global_object10); // dll: ISRT.dll @00008D2A:0006 local_number3 = LASTRESULT; @00008D34:0004 if(local_number3) then // ref index: 1 @00008D40:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00008D4C:0002 endif; @00008D4C:0002 label_8d4c: @00008D4E:0035 global_object10.Destroy; @00008D5F:0005 goto label_908a; @00008D68:0006 endif; @00008D68:0006 label_8d68: @00008D6A:000D local_number3 = (local_number1 = 58); @00008D79:0004 if(local_number3) then // ref index: 2 @00008D85:0020 IsEmpty(global_object10); // dll: ISRT.dll @00008D8E:0006 local_number3 = LASTRESULT; @00008D98:0004 if(local_number3) then // ref index: 1 @00008DA4:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00008DB0:0002 endif; @00008DB0:0002 label_8db0: @00008DB2:0035 global_object10.Destroy; @00008DC3:0005 goto label_908a; @00008DCC:0006 endif; @00008DCC:0006 label_8dcc: @00008DCE:000D local_number3 = (local_number1 = 57); @00008DDD:0004 if(local_number3) then // ref index: 2 @00008DE9:0020 IsEmpty(global_object10); // dll: ISRT.dll @00008DF2:0006 local_number3 = LASTRESULT; @00008DFC:0004 if(local_number3) then // ref index: 1 @00008E08:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00008E14:0002 endif; @00008E14:0002 label_8e14: @00008E16:0035 global_object10.Destroy; @00008E27:0005 goto label_908a; @00008E30:0006 endif; @00008E30:0006 label_8e30: @00008E32:000D local_number3 = (local_number1 = 5); @00008E41:0004 if(local_number3) then // ref index: 2 @00008E4D:0020 IsEmpty(global_object10); // dll: ISRT.dll @00008E56:0006 local_number3 = LASTRESULT; @00008E60:0004 if(local_number3) then // ref index: 1 @00008E6C:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00008E78:0002 endif; @00008E78:0002 label_8e78: @00008E7A:0035 global_object10.Destroy; @00008E8B:0005 goto label_908a; @00008E94:0007 endif; @00008E94:0007 label_8e94: @00008E96:000D local_number3 = (local_number1 = 17); @00008EA5:0004 if(local_number3) then // ref index: 1 @00008EB1:0027 // return coming @00008EB5:0021 SetDisplayEffect(0); @00008EC0:0006 local_number3 = LASTRESULT; @00008ECA:0023 return local_number3; @00008ED1:0005 goto label_908a; @00008EDA:0004 endif; @00008EDA:0004 label_8eda: @00008EDC:000D local_number3 = (local_number1 = 53); @00008EEB:0004 if(local_number3) then // ref index: 1 @00008EF7:0006 global_number20 = 0; @00008F03:0005 goto label_908a; @00008F0C:0007 endif; @00008F0C:0007 label_8f0c: @00008F0E:000D local_number3 = (local_number1 = 35); @00008F1D:0004 if(local_number3) then // ref index: 4 @00008F29:0020 IsObject(global_object10); // dll: ISRT.dll @00008F32:0006 local_number3 = LASTRESULT; @00008F3C:000D local_number3 = (local_number3 = 0); @00008F4B:0004 if(local_number3) then // ref index: 1 @00008F57:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @00008F63:0010 endif; @00008F63:0010 label_8f63: @00008F65:0035 global_object10.BillBoards; @00008F79:0034 set local_object1 = LASTRESULT; @00008F83:0020 IsObject(local_object1); // dll: ISRT.dll @00008F8C:0006 local_number3 = LASTRESULT; @00008F96:000D local_number3 = (local_number3 = 0); @00008FA5:0004 if(local_number3) then // ref index: 2 @00008FB1:0021 function_429(); @00008FB7:0006 local_string1 = LASTRESULT; @00008FC1:0021 function_433(local_string1); @00008FCA:0034 set local_object1 = LASTRESULT; @00008FD4:0020 IsObject(local_object1); // dll: ISRT.dll @00008FDD:0006 local_number3 = LASTRESULT; @00008FE7:000D local_number3 = (local_number3 = 0); @00008FF6:0004 if(local_number3) then // ref index: 1 @00009002:0027 // return coming @00009006:0023 return -1; @0000900F:0001 endif; @0000900F:0001 label_900f: @00009011:0033 global_object10.BillBoards = local_object1; @00009028:0002 endif; @00009028:0002 label_9028: @0000902A:0033 local_object1.Visible = 0; @00009040:0005 goto label_908a; @00009049:0004 endif; @00009049:0004 label_9049: @0000904B:000D local_number3 = (local_number1 = 67); @0000905A:0004 if(local_number3) then // ref index: 1 @00009066:0006 global_number23 = 1; @00009072:0005 goto label_908a; @0000907B:0002 endif; @0000907B:0002 label_907b: @0000907D:0027 // return coming @00009081:0023 return -1; @0000908A:0003 label_908a: @0000908C:0027 // return coming @00009090:0023 return 0; @00009099:0026 end; // checksum: 41b27d45 @000090A9:0010 label_90a9: @000090AB:0022 function NUMBER function_157(local_number1, local_number2, local_number3, local_number4) @000090AB NUMBER local_number5, local_number6; @000090AB @000090AB @000090AB begin @000090B4:0021 function_403(); @000090BA:0006 local_number6 = LASTRESULT; @000090C4:000E local_number6 = (local_number6 != 2); @000090D3:0004 if(local_number6) then // ref index: 2 @000090DF:0021 GetWindowHandle(-2); @000090EA:0006 local_number5 = LASTRESULT; @000090F4:0020 GetWindowLong(local_number5, -16); // dll: USER.dll @00009102:0006 local_number6 = LASTRESULT; @0000910C:0013 local_number6 = (local_number6 | 13565952); @0000911B:0020 SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll @0000912C:0006 local_number6 = LASTRESULT; @00009136:000D local_number6 = (local_number6 = 0); @00009145:0004 if(local_number6) then // ref index: 1 @00009151:0027 // return coming @00009155:0023 return -1; @0000915E:0001 endif; @0000915E:0001 label_915e: @00009160:0020 SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll @0000917F:0003 endif; @0000917F:0003 label_917f: @00009181:0027 // return coming @00009185:0023 return 0; @0000918E:0026 end; // checksum: d23ef80a @0000919A:0004 label_919a: @0000919C:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000919C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000919C STRING local_string3, local_string5; @0000919C @0000919C begin @000091A5:000D local_number6 = (global_number14 = 0); @000091B4:0004 if(local_number6) then // ref index: 1 @000091C0:0021 SdInit(); @000091C6:0006 endif; @000091C6:0006 label_91c6: @000091C8:0021 EzDefineDialog("EnterDisk", "", "", 10104); @000091E5:0006 local_number6 = LASTRESULT; @000091EF:000D local_number6 = (local_number6 = -1); @000091FE:0004 if(local_number6) then // ref index: 1 @0000920A:0027 // return coming @0000920E:0023 return -1; @00009217:0002 endif; @00009217:0002 label_9217: @00009219:0006 local_number1 = 0; @00009225:0021 MessageBeep/Delay(0); @00009230:0006 label_9230: @00009232:0001 // switch/while/??? @00009236:000D local_number6 = (local_number1 = 0); @00009245:0004 if(local_number6) then // ref index: 13 @00009251:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @00009263:0006 local_number4 = LASTRESULT; @0000926D:0001 // switch/while/??? @00009271:0007 label_9271: @00009273:000D local_number6 = (local_number4 = -100); @00009282:0004 if(local_number6) then // ref index: 5 @0000928E:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @000092A0:0006 local_number2 = LASTRESULT; @000092AA:000D local_number6 = (global_string2 = ""); @000092B7:0004 if(local_number6) then // ref index: 1 @000092C3:0006 global_string2 = " "; @000092CE:0004 endif; @000092CE:0004 label_92ce: @000092D0:0021 function_340("EnterDisk", local_number2, 0, global_string2); @000092ED:000E local_number6 = (local_string1 != ""); @000092FA:0004 if(local_number6) then // ref index: 1 @00009306:0021 function_120("EnterDisk", 901, local_string1); @00009320:0005 endif; @00009320:0005 label_9320: @00009322:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @00009330:0006 local_number3 = LASTRESULT; @0000933A:0009 local_number6 = (local_number5 < 255); @00009349:0004 if(local_number6) then // ref index: 1 @00009355:0006 local_number5 = 255; @00009361:0008 endif; @00009361:0008 label_9361: @00009363:000F local_number6 = (local_number5 - 2); @00009372:0021 SendMessage(local_number3, 197, local_number6, 0); @00009388:0021 function_120("EnterDisk", 4, global_string9); @000093A2:0021 function_141(7); @000093AD:0006 local_string5 = LASTRESULT; @000093B7:000E local_number6 = (local_string5 != ""); @000093C4:0004 if(local_number6) then // ref index: 1 @000093D0:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @000093DC:0001 endif; @000093DC:0001 label_93dc: @000093DE:0005 goto label_95da; @000093E7:0006 endif; @000093E7:0006 label_93e7: @000093E9:000D local_number6 = (local_number4 = 31); @000093F8:0004 if(local_number6) then // ref index: 1 @00009404:0021 CtrlGetText("EnterDisk", 4, local_string3); @0000941E:0021 SelectDir("", "", local_string3, 0); @00009432:0021 function_120("EnterDisk", 4, local_string3); @0000944C:0005 goto label_95da; @00009455:000A endif; @00009455:000A label_9455: @00009457:000D local_number6 = (local_number4 = 1); @00009466:0004 if(local_number6) then // ref index: 2 @00009472:0021 CtrlGetText("EnterDisk", 4, local_string3); @0000948C:0021 EnterDisk(local_string3, local_string2); @00009498:0006 local_number6 = LASTRESULT; @000094A2:000D local_number6 = (local_number6 = 0); @000094B1:0004 if(local_number6) then // ref index: 1 @000094BD:0006 local_number4 = 1; @000094C9:0006 local_number1 = 1; @000094D5:0006 global_string9 = local_string3; @000094DF:0001 endif; @000094DF:0001 label_94df: @000094E1:0005 goto label_95da; @000094EA:0006 endif; @000094EA:0006 label_94ea: @000094EC:000D local_number6 = (local_number4 = -1); @000094FB:0004 if(local_number6) then // ref index: 1 @00009507:0006 local_number4 = -1; @00009513:0021 function_347(local_number4, "EnterDisk"); @00009528:0006 local_number1 = 1; @00009534:0005 goto label_95da; @0000953D:0004 endif; @0000953D:0004 label_953d: @0000953F:000D local_number6 = (local_number4 = -200); @0000954E:0004 if(local_number6) then // ref index: 1 @0000955A:0021 function_348(local_number2, local_number4, local_number1); @00009569:0005 goto label_95da; @00009572:0009 endif; @00009572:0009 label_9572: @00009574:0021 function_341(local_number4); @0000957D:0006 local_number6 = LASTRESULT; @00009587:0021 function_342(local_number4); @00009590:0006 local_number7 = LASTRESULT; @0000959A:0019 local_number6 = (local_number6 = local_number7); @000095A7:0004 if(local_number6) then // ref index: 1 @000095B3:000E local_number6 = (local_number4 != 4); @000095C2:0004 if(local_number6) then // ref index: 1 @000095CE:0006 local_number1 = 1; @000095DA:0001 endif; @000095DA:0001 endif; @000095DA:0001 label_95da: @000095DC:0005 goto label_9230; @000095E5:0006 endif; @000095E5:0006 label_95e5: @000095E7:0021 EndDialog("EnterDisk"); @000095F9:0021 ReleaseDialog/EndDialog("EnterDisk"); @0000960B:0021 SdInit(); @00009611:0027 // return coming @00009615:0023 return local_number4; @0000961C:0026 end; // checksum: 61adfc84 @00009628:000B label_9628: @0000962A:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000962A NUMBER local_number1; @0000962A STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000962A @0000962A begin @00009633:0014 local_string1 = (local_string1 ^ ""); @00009640:0021 SdLoadString(11051); @0000964B:0006 local_string9 = LASTRESULT; @00009655:0021 function_142(1); @00009660:0006 local_string3 = LASTRESULT; @0000966A:0021 function_143(1); @00009675:0006 local_string6 = LASTRESULT; @0000967F:000D local_number1 = (local_string6 = ""); @0000968C:0004 if(local_number1) then // ref index: 1 @00009698:0006 local_string6 = local_string9; @000096A2:0007 endif; @000096A2:0007 label_96a2: @000096A4:0021 SetDialogTitle(2, local_string3); @000096B2:0021 ExistsDisk(local_string1); @000096BB:0006 local_number1 = LASTRESULT; @000096C5:000D local_number1 = (local_number1 = -1); @000096D4:0004 if(local_number1) then // ref index: 1 @000096E0:0006 local_string12 = local_string6; @000096EA:0005 goto label_9861; @000096F3:0007 endif; @000096F3:0007 label_96f3: @000096F5:0021 function_142(7); @00009700:0006 local_string4 = LASTRESULT; @0000970A:0021 function_143(7); @00009715:0006 local_string7 = LASTRESULT; @0000971F:000D local_number1 = (local_string7 = ""); @0000972C:0004 if(local_number1) then // ref index: 1 @00009738:0006 local_string7 = local_string9; @00009742:0007 endif; @00009742:0007 label_9742: @00009744:0021 SetDialogTitle(2, local_string4); @00009752:0021 ExistsDir/ExistsDisk(local_string1); @0000975B:0006 local_number1 = LASTRESULT; @00009765:000D local_number1 = (local_number1 = -1); @00009774:0004 if(local_number1) then // ref index: 1 @00009780:0006 local_string12 = local_string7; @0000978A:0005 goto label_9861; @00009793:0007 endif; @00009793:0007 label_9793: @00009795:0021 function_142(2); @000097A0:0006 local_string5 = LASTRESULT; @000097AA:0021 function_143(2); @000097B5:0006 local_string8 = LASTRESULT; @000097BF:000D local_number1 = (local_string8 = ""); @000097CC:0004 if(local_number1) then // ref index: 1 @000097D8:0006 local_string8 = local_string9; @000097E2:0009 endif; @000097E2:0009 label_97e2: @000097E4:0021 SetDialogTitle(2, local_string5); @000097F2:000E local_number1 = (local_string2 != ""); @000097FF:0004 if(local_number1) then // ref index: 1 @0000980B:0021 function_171(local_string1, local_string2, local_string11); @0000981A:0006 local_number1 = LASTRESULT; @00009824:0009 local_number1 = (local_number1 < 0); @00009833:0004 if(local_number1) then // ref index: 1 @0000983F:0006 local_string12 = local_string8; @00009849:0005 goto label_9861; @00009852:0002 endif; @00009852:0002 endif; @00009852:0002 label_9852: @00009854:0027 // return coming @00009858:0023 return 0; @00009861:0004 label_9861: @00009863:0021 MessageBox(local_string12, -65534); @00009871:0027 // return coming @00009875:0023 return -1; @0000987E:0026 end; // checksum: 2dfeab15 @0000988A:000B label_988a: @0000988C:0022 function void function_162() @0000988C NUMBER local_number1, local_number2; @0000988C STRING local_string1, local_string2, local_string3, local_string4; @0000988C @0000988C begin @00009895:0035 Err.Number; @000098A5:0006 local_number1 = LASTRESULT; @000098AF:0035 Err.Description; @000098C4:0006 local_string3 = LASTRESULT; @000098CE:0036 try // ref index 1: 1 ref index 2: 2 @000098DC:0021 SdLoadString(17100); @000098E7:0006 local_string1 = LASTRESULT; @000098F1:0021 SdLoadString(17101); @000098FC:0006 local_string2 = LASTRESULT; @00009906:0037 catch @0000990A:0001 label_990a: @0000990C:0038 endcatch; @00009910:0003 label_9910: @00009912:000D local_number2 = (local_string1 = ""); @0000991F:0004 if(local_number2) then // ref index: 1 @0000992B:0006 local_string1 = "Internal Failure"; @00009945:0003 endif; @00009945:0003 label_9945: @00009947:000D local_number2 = (local_string2 = ""); @00009954:0004 if(local_number2) then // ref index: 1 @00009960:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0000998C:0004 endif; @0000998C:0004 label_998c: @0000998E:0021 Sprintf(local_string4, local_string2, local_number1, local_string3); @000099A0:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @000099B6:0024 return; @000099BA:0026 end; // checksum: 660f471c @000099CA:0007 label_99ca: @000099CC:0022 function NUMBER ExistsDisk(local_string1) @000099CC NUMBER local_number1, local_number2; @000099CC @000099CC @000099CC begin @000099D5:0021 function_415(local_string1); @000099DE:0028 StrLengthChars(local_string1); @000099E5:0006 local_number2 = LASTRESULT; @000099EF:000D local_number2 = (local_number2 = 1); @000099FE:0004 if(local_number2) then // ref index: 1 @00009A0A:0007 local_string1 = (local_string1 + ":"); @00009A18:0006 endif; @00009A18:0006 label_9a18: @00009A1A:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @00009A23:0006 local_number1 = LASTRESULT; @00009A2D:000D local_number2 = (local_number1 = -2); @00009A3C:0004 if(local_number2) then // ref index: 1 @00009A48:0027 // return coming @00009A4C:0023 return 0; @00009A55:0003 endif; @00009A55:0003 label_9a55: @00009A57:0027 // return coming @00009A5B:0023 return local_number1; @00009A62:0026 end; // checksum: bccf7af8 @00009A6E:0007 label_9a6e: @00009A70:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @00009A70 NUMBER local_number4; @00009A70 @00009A70 @00009A70 begin @00009A79:0021 function_415(local_string1); @00009A82:0020 _ExistsDir(local_string1); // dll: ISRT.dll @00009A8B:0006 local_number4 = LASTRESULT; @00009A95:0004 if(local_number4) then // ref index: 1 @00009AA1:0027 // return coming @00009AA5:0023 return 0; @00009AAE:0003 endif; @00009AAE:0003 label_9aae: @00009AB0:0027 // return coming @00009AB4:0023 return -1; @00009ABD:0026 end; // checksum: 86a6a7df @00009AC9:000C label_9ac9: @00009ACB:0022 function NUMBER OpenFileMode(local_number1) @00009ACB NUMBER local_number2, local_number3; @00009ACB @00009ACB @00009ACB begin @00009AD4:000D local_number2 = (local_number1 = 3); @00009AE3:000D local_number3 = (local_number1 = 2); @00009AF2:0018 local_number2 = (local_number2 || local_number3); @00009AFF:000D local_number3 = (local_number1 = 1); @00009B0E:0018 local_number2 = (local_number2 || local_number3); @00009B1B:000D local_number3 = (local_number1 = 4); @00009B2A:0018 local_number2 = (local_number2 || local_number3); @00009B37:0004 if(local_number2) then // ref index: 1 @00009B43:0006 global_number24 = local_number1; @00009B4D:0027 // return coming @00009B51:0023 return 0; @00009B5A:0003 endif; @00009B5A:0003 label_9b5a: @00009B5C:0027 // return coming @00009B60:0023 return -1; @00009B69:0026 end; // checksum: fffc62c7 @00009B75:000B label_9b75: @00009B77:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @00009B77 NUMBER local_number2; @00009B77 STRING local_string3; @00009B77 @00009B77 begin @00009B80:0021 function_274(local_string1); @00009B89:0006 local_number2 = LASTRESULT; @00009B93:0021 function_275(local_string1, local_number2); @00009B9F:0014 local_string3 = (local_string1 ^ local_string2); @00009BAC:0020 _OpenFile(global_number21, local_string3, global_number24, 1); // dll: ISRT.dll @00009BC0:0006 local_number1 = LASTRESULT; @00009BCA:0009 local_number2 = (local_number1 < 0); @00009BD9:0004 if(local_number2) then // ref index: 1 @00009BE5:0027 // return coming @00009BE9:0023 return local_number1; @00009BF0:0003 endif; @00009BF0:0003 label_9bf0: @00009BF2:0027 // return coming @00009BF6:0023 return 0; @00009BFF:0026 end; // checksum: 5d4dd926 @00009C0B:0006 label_9c0b: @00009C0D:0022 function NUMBER CloseFile(local_number1) @00009C0D NUMBER local_number2; @00009C0D @00009C0D @00009C0D begin @00009C16:0027 // return coming @00009C1A:0020 _CloseFile(global_number21, local_number1); // dll: ISRT.dll @00009C26:0006 local_number2 = LASTRESULT; @00009C30:0023 return local_number2; @00009C37:0026 end; // checksum: 527e3924 @00009C43:0006 label_9c43: @00009C45:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @00009C45 NUMBER local_number2; @00009C45 @00009C45 @00009C45 begin @00009C4E:0027 // return coming @00009C52:0020 _WriteLine(global_number21, local_number1, local_string1); // dll: ISRT.dll @00009C61:0006 local_number2 = LASTRESULT; @00009C6B:0023 return local_number2; @00009C72:0026 end; // checksum: 546a2924 @00009C7E:0007 label_9c7e: @00009C80:0022 function NUMBER function_169(local_string1) @00009C80 NUMBER local_number1; @00009C80 STRING local_string2; @00009C80 @00009C80 begin @00009C89:0027 // return coming @00009C8D:0014 local_string2 = (local_string1 ^ ""); @00009C9A:0020 _CreateDir(global_number21, local_string2); // dll: ISRT.dll @00009CA6:0006 local_number1 = LASTRESULT; @00009CB0:0023 return local_number1; @00009CB7:0026 end; // checksum: 75402024 @00009CC3:0009 label_9cc3: @00009CC5:0022 function NUMBER DeleteFile(local_string1) @00009CC5 NUMBER local_number1, local_number2, local_number3, local_number4; @00009CC5 STRING local_string2, local_string3, local_string4; @00009CC5 @00009CC5 begin @00009CCE:0021 function_274(local_string1); @00009CD7:0006 local_number4 = LASTRESULT; @00009CE1:000D local_number4 = (local_number4 = 0); @00009CF0:0004 if(local_number4) then // ref index: 1 @00009CFC:0006 local_string4 = local_string1; @00009D06:0014 local_string1 = (global_string8 ^ local_string1); @00009D13:0006 local_string3 = global_string8; @00009D1D:0005 goto label_9d4a; @00009D26:0002 endif; @00009D26:0002 label_9d26: @00009D28:0021 ParsePath(local_string3, local_string1, 1); @00009D39:0021 ParsePath(local_string4, local_string1, 3); @00009D4A:0002 label_9d4a: @00009D4C:0021 function_173(local_number1, local_string3, local_string4, 16, local_string2, 0); @00009D68:0006 local_number2 = LASTRESULT; @00009D72:0008 label_9d72: @00009D74:0001 // switch/while/??? @00009D78:000A local_number4 = (local_number2 > 0); @00009D87:0004 if(local_number4) then // ref index: 2 @00009D93:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @00009D9C:0006 local_number4 = LASTRESULT; @00009DA6:000D local_number4 = (local_number4 = 0); @00009DB5:0004 if(local_number4) then // ref index: 1 @00009DC1:0006 local_number3 = 1; @00009DCD:0004 endif; @00009DCD:0004 label_9dcd: @00009DCF:0006 local_number1 = local_number2; @00009DD9:0021 function_173(local_number1, local_string3, local_string4, 16, local_string2, 0); @00009DF5:0006 local_number2 = LASTRESULT; @00009DFF:0005 goto label_9d72; @00009E08:0004 endif; @00009E08:0004 label_9e08: @00009E0A:0004 if(local_number3) then // ref index: 1 @00009E16:0027 // return coming @00009E1A:0023 return -1; @00009E23:0005 goto label_9e3b; @00009E2C:0002 endif; @00009E2C:0002 label_9e2c: @00009E2E:0027 // return coming @00009E32:0023 return 0; @00009E3B:0001 label_9e3b: @00009E3D:0026 end; // checksum: 700a1b6a @00009E49:000C label_9e49: @00009E4B:0022 function NUMBER function_171(local_string1, local_string2, local_string3) @00009E4B NUMBER local_number1, local_number2; @00009E4B STRING local_string4; @00009E4B OBJECT local_object1; @00009E4B begin @00009E54:0021 function_274(local_string1); @00009E5D:0006 local_number2 = LASTRESULT; @00009E67:0021 function_275(local_string1, local_number2); @00009E73:0014 local_string4 = (local_string1 ^ local_string2); @00009E80:001A local_number2 = &local_object1; @00009E8A:0020 FindFirstFileA(local_string4, local_number2); // dll: KERNEL32.dll @00009E96:0006 local_number1 = LASTRESULT; @00009EA0:000D local_number2 = (local_number1 = -1); @00009EAF:0004 if(local_number2) then // ref index: 1 @00009EBB:0027 // return coming @00009EBF:0023 return -1; @00009EC8:0006 endif; @00009EC8:0006 label_9ec8: @00009ECA:0035 local_object1.szFileName; @00009EDE:0006 local_string3 = LASTRESULT; @00009EE8:0020 FindClose(local_number1); // dll: KERNEL32.dll @00009EF1:0027 // return coming @00009EF5:0023 return 0; @00009EFE:0026 end; // checksum: 1e7cb710 @00009F0E:0004 label_9f0e: @00009F10:0022 function NUMBER function_172() @00009F10 @00009F10 @00009F10 @00009F10 begin @00009F19:0027 // return coming @00009F1D:0023 return global_number24; @00009F24:0026 end; // checksum: 11324 @00009F30:0007 label_9f30: @00009F32:0022 function NUMBER function_173(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00009F32 NUMBER local_number4, local_number5, local_number6; @00009F32 STRING local_string4; @00009F32 OBJECT local_object1; @00009F32 begin @00009F3B:000D local_number5 = (local_string1 = ""); @00009F48:000D local_number6 = (local_string2 = ""); @00009F55:0018 local_number5 = (local_number5 || local_number6); @00009F62:0004 if(local_number5) then // ref index: 1 @00009F6E:0027 // return coming @00009F72:0023 return -1; @00009F7B:0004 endif; @00009F7B:0004 label_9f7b: @00009F7D:0004 if(local_number3) then // ref index: 1 @00009F89:0020 FindClose(local_number1); // dll: KERNEL32.dll @00009F92:0027 // return coming @00009F96:0023 return 0; @00009F9F:0009 endif; @00009F9F:0009 label_9f9f: @00009FA1:0004 if(local_number1) then // ref index: 2 @00009FAD:001A local_number5 = &local_object1; @00009FB7:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @00009FC3:0006 local_number4 = LASTRESULT; @00009FCD:000D local_number5 = (local_number4 = 0); @00009FDC:0004 if(local_number5) then // ref index: 1 @00009FE8:0020 FindClose(local_number1); // dll: KERNEL32.dll @00009FF1:0027 // return coming @00009FF5:0023 return -1; @00009FFE:0001 endif; @00009FFE:0001 label_9ffe: @0000A000:0005 goto label_a060; @0000A009:0008 endif; @0000A009:0008 label_a009: @0000A00B:0014 local_string4 = (local_string1 ^ local_string2); @0000A018:001A local_number5 = &local_object1; @0000A022:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0000A02E:0006 local_number1 = LASTRESULT; @0000A038:000D local_number5 = (local_number1 = -1); @0000A047:0004 if(local_number5) then // ref index: 1 @0000A053:0027 // return coming @0000A057:0023 return -1; @0000A060:0001 endif; @0000A060:0001 label_a060: @0000A062:0004 if(local_number2) then // ref index: 3 @0000A06E:0015 label_a06e: @0000A070:0001 // switch/while/??? @0000A074:0035 local_object1.nFileAttribs; @0000A08A:0006 local_number5 = LASTRESULT; @0000A094:0012 local_number5 = (local_number5 & local_number2); @0000A0A1:0035 local_object1.szFileName; @0000A0B5:0006 local_string4 = LASTRESULT; @0000A0BF:000D local_number6 = (local_string4 = "."); @0000A0CD:0018 local_number5 = (local_number5 || local_number6); @0000A0DA:0035 local_object1.szFileName; @0000A0EE:0006 local_string4 = LASTRESULT; @0000A0F8:000D local_number6 = (local_string4 = ".."); @0000A107:0018 local_number5 = (local_number5 || local_number6); @0000A114:0004 if(local_number5) then // ref index: 2 @0000A120:001A local_number5 = &local_object1; @0000A12A:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000A136:0006 local_number5 = LASTRESULT; @0000A140:000D local_number5 = (local_number5 = 0); @0000A14F:0004 if(local_number5) then // ref index: 1 @0000A15B:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000A164:0027 // return coming @0000A168:0023 return -1; @0000A171:0001 endif; @0000A171:0001 label_a171: @0000A173:0005 goto label_a06e; @0000A17C:0006 endif; @0000A17C:0006 endif; @0000A17C:0006 label_a17c: @0000A17E:0035 local_object1.szFileName; @0000A192:0006 local_string4 = LASTRESULT; @0000A19C:0014 local_string3 = (local_string1 ^ local_string4); @0000A1A9:0027 // return coming @0000A1AD:0023 return local_number1; @0000A1B4:0026 end; // checksum: 6016f772 @0000A1C4:0006 label_a1c4: @0000A1C6:0022 function NUMBER GetDiskSpace(local_string1) @0000A1C6 NUMBER local_number1; @0000A1C6 @0000A1C6 @0000A1C6 begin @0000A1CF:0027 // return coming @0000A1D3:0021 GetDiskSpaceEx(local_string1, 0); @0000A1E1:0006 local_number1 = LASTRESULT; @0000A1EB:0023 return local_number1; @0000A1F2:0026 end; // checksum: 72b2b @0000A1FE:000D label_a1fe: @0000A200:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @0000A200 NUMBER local_number2, local_number3, local_number5, local_number6; @0000A200 @0000A200 @0000A200 begin @0000A209:0006 local_number2 = 0; @0000A215:0006 local_number3 = 0; @0000A221:000E local_number5 = (local_number1 != 0); @0000A230:000E local_number6 = (local_number1 != 10); @0000A23F:0019 local_number5 = (local_number5 = local_number6); @0000A24C:000E local_number6 = (local_number1 != 20); @0000A25B:0019 local_number5 = (local_number5 = local_number6); @0000A268:000E local_number6 = (local_number1 != 30); @0000A277:0019 local_number5 = (local_number5 = local_number6); @0000A284:0004 if(local_number5) then // ref index: 1 @0000A290:0027 // return coming @0000A294:0023 return -1; @0000A29D:0007 endif; @0000A29D:0007 label_a29d: @0000A29F:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0000A2B6:0006 local_number5 = LASTRESULT; @0000A2C0:000E local_number5 = (local_number5 != 0); @0000A2CF:0004 if(local_number5) then // ref index: 1 @0000A2DB:0027 // return coming @0000A2DF:0023 return -1; @0000A2E8:0005 goto label_a2fe; @0000A2F1:0002 endif; @0000A2F1:0002 label_a2f1: @0000A2F3:0027 // return coming @0000A2F7:0023 return local_number3; @0000A2FE:0001 label_a2fe: @0000A300:0026 end; // checksum: 285bb15a @0000A30C:000B label_a30c: @0000A30E:0022 function NUMBER GetExtents(local_number1, local_number2) @0000A30E NUMBER local_number3, local_number4; @0000A30E @0000A30E @0000A30E begin @0000A317:0020 GetSystemMetrics(0); // dll: USER32.dll @0000A322:0006 local_number1 = LASTRESULT; @0000A32C:0020 GetSystemMetrics(1); // dll: USER32.dll @0000A337:0006 local_number2 = LASTRESULT; @0000A341:000D local_number3 = (local_number1 = 0); @0000A350:000D local_number4 = (local_number2 = 0); @0000A35F:0018 local_number3 = (local_number3 || local_number4); @0000A36C:0004 if(local_number3) then // ref index: 1 @0000A378:0027 // return coming @0000A37C:0023 return -1; @0000A385:0003 endif; @0000A385:0003 label_a385: @0000A387:0027 // return coming @0000A38B:0023 return 0; @0000A394:0026 end; // checksum: fefe7bc1 @0000A3A0:0002 label_a3a0: @0000A3A2:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1) @0000A3A2 NUMBER local_number3, local_number4, local_number5; @0000A3A2 STRING local_string2; @0000A3A2 @0000A3A2 begin @0000A3AB:0001 // switch/while/??? @0000A3AF:0005 label_a3af: @0000A3B1:000D local_number5 = (local_number1 = 180); @0000A3C0:0004 if(local_number5) then // ref index: 1 @0000A3CC:0006 local_number2 = 640; @0000A3D8:0006 local_number3 = 0; @0000A3E4:0005 goto label_adf5; @0000A3ED:0005 endif; @0000A3ED:0005 label_a3ed: @0000A3EF:000D local_number5 = (local_number1 = 160); @0000A3FE:0004 if(local_number5) then // ref index: 1 @0000A40A:0021 function_185(local_number2, local_string1); @0000A416:0006 local_number3 = LASTRESULT; @0000A420:0005 goto label_adf5; @0000A429:0006 endif; @0000A429:0006 label_a429: @0000A42B:000D local_number5 = (local_number1 = 70); @0000A43A:0004 if(local_number5) then // ref index: 1 @0000A446:0021 function_186(); @0000A44C:0006 local_number2 = LASTRESULT; @0000A456:0006 local_number3 = 0; @0000A462:0005 goto label_adf5; @0000A46B:0005 endif; @0000A46B:0005 label_a46b: @0000A46D:000D local_number5 = (local_number1 = 170); @0000A47C:0004 if(local_number5) then // ref index: 1 @0000A488:0021 function_187(local_number2); @0000A491:0006 local_number3 = LASTRESULT; @0000A49B:0005 goto label_adf5; @0000A4A4:0008 endif; @0000A4A4:0008 label_a4a4: @0000A4A6:000D local_number5 = (local_number1 = 10); @0000A4B5:0004 if(local_number5) then // ref index: 3 @0000A4C1:0020 GetCPUType(); // dll: ISRT.dll @0000A4C7:0006 local_number2 = LASTRESULT; @0000A4D1:0009 local_number5 = (local_number2 < 0); @0000A4E0:0004 if(local_number5) then // ref index: 1 @0000A4EC:0006 local_number3 = local_number2; @0000A4F6:0005 goto label_a50d; @0000A4FF:0001 endif; @0000A4FF:0001 label_a4ff: @0000A501:0006 local_number3 = 0; @0000A50D:0001 label_a50d: @0000A50F:0005 goto label_adf5; @0000A518:0005 endif; @0000A518:0005 label_a518: @0000A51A:000D local_number5 = (local_number1 = 1); @0000A529:0004 if(local_number5) then // ref index: 1 @0000A535:0021 function_188(1, local_string1); @0000A543:0006 local_number3 = LASTRESULT; @0000A54D:0005 goto label_adf5; @0000A556:0009 endif; @0000A556:0009 label_a556: @0000A558:000D local_number5 = (local_number1 = 141); @0000A567:0004 if(local_number5) then // ref index: 3 @0000A573:0021 GetDiskSpace(local_string1); @0000A57C:0006 local_number2 = LASTRESULT; @0000A586:0009 local_number5 = (local_number2 < 0); @0000A595:0004 if(local_number5) then // ref index: 1 @0000A5A1:0006 local_number3 = local_number2; @0000A5AB:0006 local_number2 = 0; @0000A5B7:0005 goto label_a5ce; @0000A5C0:0001 endif; @0000A5C0:0001 label_a5c0: @0000A5C2:0006 local_number3 = 0; @0000A5CE:0001 label_a5ce: @0000A5D0:0005 goto label_adf5; @0000A5D9:0008 endif; @0000A5D9:0008 label_a5d9: @0000A5DB:000D local_number5 = (local_number1 = 140); @0000A5EA:0004 if(local_number5) then // ref index: 2 @0000A5F6:0006 local_number3 = 0; @0000A602:0021 function_202(local_string1, 0); @0000A610:0006 local_number2 = LASTRESULT; @0000A61A:000D local_number5 = (local_number2 = -1); @0000A629:0004 if(local_number5) then // ref index: 1 @0000A635:0006 local_number3 = local_number2; @0000A63F:0001 endif; @0000A63F:0001 label_a63f: @0000A641:0005 goto label_adf5; @0000A64A:0008 endif; @0000A64A:0008 label_a64a: @0000A64C:000D local_number5 = (local_number1 = 213); @0000A65B:0004 if(local_number5) then // ref index: 2 @0000A667:0006 local_number3 = 0; @0000A673:0021 function_202(local_string1, local_number2); @0000A67F:0006 local_number2 = LASTRESULT; @0000A689:000D local_number5 = (local_number2 = -1); @0000A698:0004 if(local_number5) then // ref index: 1 @0000A6A4:0006 local_number3 = local_number2; @0000A6AE:0001 endif; @0000A6AE:0001 label_a6ae: @0000A6B0:0005 goto label_adf5; @0000A6B9:0007 endif; @0000A6B9:0007 label_a6b9: @0000A6BB:000D local_number5 = (local_number1 = 30); @0000A6CA:0004 if(local_number5) then // ref index: 8 @0000A6D6:0021 function_189(local_number2, local_string1); @0000A6E2:0006 local_number3 = LASTRESULT; @0000A6EC:000D local_number5 = (local_number3 = 0); @0000A6FB:0004 if(local_number5) then // ref index: 7 @0000A707:0001 // switch/while/??? @0000A70B:0004 label_a70b: @0000A70D:000D local_number5 = (local_number2 = 1); @0000A71C:0004 if(local_number5) then // ref index: 1 @0000A728:0006 local_number2 = 3; @0000A734:0005 goto label_a814; @0000A73D:0004 endif; @0000A73D:0004 label_a73d: @0000A73F:000D local_number5 = (local_number2 = 2); @0000A74E:0004 if(local_number5) then // ref index: 1 @0000A75A:0006 local_number2 = 4; @0000A766:0005 goto label_a814; @0000A76F:0004 endif; @0000A76F:0004 label_a76f: @0000A771:000D local_number5 = (local_number2 = 4); @0000A780:0004 if(local_number5) then // ref index: 1 @0000A78C:0006 local_number2 = 5; @0000A798:0005 goto label_a814; @0000A7A1:0004 endif; @0000A7A1:0004 label_a7a1: @0000A7A3:000D local_number5 = (local_number2 = 8); @0000A7B2:0004 if(local_number5) then // ref index: 1 @0000A7BE:0006 local_number2 = 6; @0000A7CA:0005 goto label_a814; @0000A7D3:0003 endif; @0000A7D3:0003 label_a7d3: @0000A7D5:000D local_number5 = (local_number2 = 16); @0000A7E4:0004 if(local_number5) then // ref index: 1 @0000A7F0:0005 goto label_a814; @0000A7F9:0003 endif; @0000A7F9:0003 label_a7f9: @0000A7FB:0006 local_number2 = 0; @0000A807:0027 // return coming @0000A80B:0023 return -1; @0000A814:0001 endif; @0000A814:0001 label_a814: @0000A816:0005 goto label_adf5; @0000A81F:0005 endif; @0000A81F:0005 label_a81f: @0000A821:000D local_number5 = (local_number1 = 201); @0000A830:0004 if(local_number5) then // ref index: 1 @0000A83C:0006 local_number2 = 0; @0000A848:0006 local_number3 = 0; @0000A854:0005 goto label_adf5; @0000A85D:0005 endif; @0000A85D:0005 label_a85d: @0000A85F:000D local_number5 = (local_number1 = 185); @0000A86E:0004 if(local_number5) then // ref index: 1 @0000A87A:0021 function_190(local_number2); @0000A883:0006 local_number3 = LASTRESULT; @0000A88D:0005 goto label_adf5; @0000A896:0005 endif; @0000A896:0005 label_a896: @0000A898:000D local_number5 = (local_number1 = 202); @0000A8A7:0004 if(local_number5) then // ref index: 1 @0000A8B3:0006 local_number2 = 0; @0000A8BF:0006 local_number3 = 0; @0000A8CB:0005 goto label_adf5; @0000A8D4:0005 endif; @0000A8D4:0005 label_a8d4: @0000A8D6:000D local_number5 = (local_number1 = 211); @0000A8E5:0004 if(local_number5) then // ref index: 1 @0000A8F1:0006 local_number2 = 32; @0000A8FD:0006 local_number3 = 0; @0000A909:0005 goto label_adf5; @0000A912:0005 endif; @0000A912:0005 label_a912: @0000A914:000D local_number5 = (local_number1 = 120); @0000A923:0004 if(local_number5) then // ref index: 1 @0000A92F:0021 function_191(local_number2, local_string1); @0000A93B:0006 local_number3 = LASTRESULT; @0000A945:0005 goto label_adf5; @0000A94E:0005 endif; @0000A94E:0005 label_a94e: @0000A950:000D local_number5 = (local_number1 = 121); @0000A95F:0004 if(local_number5) then // ref index: 1 @0000A96B:0021 function_192(local_string1); @0000A974:0006 local_number3 = LASTRESULT; @0000A97E:0005 goto label_adf5; @0000A987:0005 endif; @0000A987:0005 label_a987: @0000A989:000D local_number5 = (local_number1 = 130); @0000A998:0004 if(local_number5) then // ref index: 1 @0000A9A4:0021 function_193(local_string1); @0000A9AD:0006 local_number3 = LASTRESULT; @0000A9B7:0005 goto label_adf5; @0000A9C0:0005 endif; @0000A9C0:0005 label_a9c0: @0000A9C2:000D local_number5 = (local_number1 = 131); @0000A9D1:0004 if(local_number5) then // ref index: 1 @0000A9DD:0021 function_194(local_string1); @0000A9E6:0006 local_number3 = LASTRESULT; @0000A9F0:0005 goto label_adf5; @0000A9F9:0005 endif; @0000A9F9:0005 label_a9f9: @0000A9FB:000D local_number5 = (local_number1 = 40); @0000AA0A:0004 if(local_number5) then // ref index: 1 @0000AA16:0021 function_195(local_string1); @0000AA1F:0006 local_number3 = LASTRESULT; @0000AA29:0005 goto label_adf5; @0000AA32:0005 endif; @0000AA32:0005 label_aa32: @0000AA34:000D local_number5 = (local_number1 = 41); @0000AA43:0004 if(local_number5) then // ref index: 1 @0000AA4F:0021 function_196(local_string1); @0000AA58:0006 local_number3 = LASTRESULT; @0000AA62:0005 goto label_adf5; @0000AA6B:0005 endif; @0000AA6B:0005 label_aa6b: @0000AA6D:000D local_number5 = (local_number1 = 150); @0000AA7C:0004 if(local_number5) then // ref index: 1 @0000AA88:0021 function_197(local_number2); @0000AA91:0006 local_number3 = LASTRESULT; @0000AA9B:0005 goto label_adf5; @0000AAA4:0005 endif; @0000AAA4:0005 label_aaa4: @0000AAA6:000D local_number5 = (local_number1 = 80); @0000AAB5:0004 if(local_number5) then // ref index: 1 @0000AAC1:0021 function_198(local_number2, local_number4, local_string1); @0000AAD0:0006 local_number3 = LASTRESULT; @0000AADA:0005 goto label_adf5; @0000AAE3:0005 endif; @0000AAE3:0005 label_aae3: @0000AAE5:000D local_number5 = (local_number1 = 90); @0000AAF4:0004 if(local_number5) then // ref index: 1 @0000AB00:0021 function_198(local_number4, local_number2, local_string1); @0000AB0F:0006 local_number3 = LASTRESULT; @0000AB19:0005 goto label_adf5; @0000AB22:0005 endif; @0000AB22:0005 label_ab22: @0000AB24:000D local_number5 = (local_number1 = 60); @0000AB33:0004 if(local_number5) then // ref index: 1 @0000AB3F:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @0000AB4B:0006 local_number3 = LASTRESULT; @0000AB55:0005 goto label_adf5; @0000AB5E:0005 endif; @0000AB5E:0005 label_ab5e: @0000AB60:000D local_number5 = (local_number1 = 50); @0000AB6F:0004 if(local_number5) then // ref index: 1 @0000AB7B:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0000AB87:0006 local_number3 = LASTRESULT; @0000AB91:0005 goto label_adf5; @0000AB9A:0005 endif; @0000AB9A:0005 label_ab9a: @0000AB9C:000D local_number5 = (local_number1 = 110); @0000ABAB:0004 if(local_number5) then // ref index: 1 @0000ABB7:0006 local_number2 = 1; @0000ABC3:0006 local_number3 = 0; @0000ABCF:0005 goto label_adf5; @0000ABD8:0005 endif; @0000ABD8:0005 label_abd8: @0000ABDA:000D local_number5 = (local_number1 = 0); @0000ABE9:0004 if(local_number5) then // ref index: 1 @0000ABF5:0021 function_188(0, local_string1); @0000AC03:0006 local_number3 = LASTRESULT; @0000AC0D:0005 goto label_adf5; @0000AC16:0005 endif; @0000AC16:0005 label_ac16: @0000AC18:000D local_number5 = (local_number1 = 20); @0000AC27:0004 if(local_number5) then // ref index: 1 @0000AC33:0021 function_199(local_number2); @0000AC3C:0006 local_number3 = LASTRESULT; @0000AC46:0005 goto label_adf5; @0000AC4F:0006 endif; @0000AC4F:0006 label_ac4f: @0000AC51:000D local_number5 = (local_number1 = 210); @0000AC60:0004 if(local_number5) then // ref index: 1 @0000AC6C:0006 local_string2 = local_string1; @0000AC76:0021 function_200(local_string2, local_string1); @0000AC82:0006 local_number3 = LASTRESULT; @0000AC8C:0005 goto label_adf5; @0000AC95:0005 endif; @0000AC95:0005 label_ac95: @0000AC97:000D local_number5 = (local_number1 = 85); @0000ACA6:0004 if(local_number5) then // ref index: 1 @0000ACB2:0021 function_201(local_number2, local_number4, local_string1); @0000ACC1:0006 local_number3 = LASTRESULT; @0000ACCB:0005 goto label_adf5; @0000ACD4:0005 endif; @0000ACD4:0005 label_acd4: @0000ACD6:000D local_number5 = (local_number1 = 95); @0000ACE5:0004 if(local_number5) then // ref index: 1 @0000ACF1:0021 function_201(local_number4, local_number2, local_string1); @0000AD00:0006 local_number3 = LASTRESULT; @0000AD0A:0005 goto label_adf5; @0000AD13:0006 endif; @0000AD13:0006 label_ad13: @0000AD15:000D local_number5 = (local_number1 = 212); @0000AD24:0004 if(local_number5) then // ref index: 1 @0000AD30:0006 local_number2 = 0; @0000AD3C:0006 local_string1 = ""; @0000AD46:0006 local_number3 = 0; @0000AD52:0005 goto label_adf5; @0000AD5B:0006 endif; @0000AD5B:0006 label_ad5b: @0000AD5D:000D local_number5 = (local_number1 = 86); @0000AD6C:0004 if(local_number5) then // ref index: 1 @0000AD78:0006 local_string1 = ""; @0000AD82:0006 local_number2 = -1; @0000AD8E:0006 local_number3 = local_number2; @0000AD98:0005 goto label_adf5; @0000ADA1:0006 endif; @0000ADA1:0006 label_ada1: @0000ADA3:000D local_number5 = (local_number1 = 96); @0000ADB2:0004 if(local_number5) then // ref index: 1 @0000ADBE:0006 local_string1 = ""; @0000ADC8:0006 local_number2 = -1; @0000ADD4:0006 local_number3 = local_number2; @0000ADDE:0005 goto label_adf5; @0000ADE7:0001 endif; @0000ADE7:0001 label_ade7: @0000ADE9:0006 local_number3 = -1; @0000ADF5:0003 label_adf5: @0000ADF7:0027 // return coming @0000ADFB:0023 return local_number3; @0000AE02:0026 end; // checksum: 6f7b490e @0000AE0E:0007 label_ae0e: @0000AE10:0022 function NUMBER function_185(local_number1, local_string1) @0000AE10 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0000AE10 STRING local_string2; @0000AE10 @0000AE10 begin @0000AE19:0021 function_201(local_number5, local_number6, local_string2); @0000AE28:0006 local_number8 = LASTRESULT; @0000AE32:000E local_number8 = (local_number8 != 0); @0000AE41:0004 if(local_number8) then // ref index: 1 @0000AE4D:0027 // return coming @0000AE51:0023 return -1; @0000AE5A:0008 endif; @0000AE5A:0008 label_ae5a: @0000AE5C:000C local_number8 = (local_number5 >= 4); @0000AE6B:0004 if(local_number8) then // ref index: 2 @0000AE77:0021 function_286(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @0000AEC7:0006 local_number8 = LASTRESULT; @0000AED1:0009 local_number8 = (local_number8 < 0); @0000AEE0:0004 if(local_number8) then // ref index: 1 @0000AEEC:0027 // return coming @0000AEF0:0023 return -1; @0000AEF9:0001 endif; @0000AEF9:0001 label_aef9: @0000AEFB:0005 goto label_aff3; @0000AF04:000D endif; @0000AF04:000D label_af04: @0000AF06:0032 SizeOf(local_string1); @0000AF0D:0006 local_number4 = LASTRESULT; @0000AF17:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000AF23:0006 local_number3 = LASTRESULT; @0000AF2D:000A local_number8 = (local_number3 > local_number4); @0000AF3A:0004 if(local_number8) then // ref index: 2 @0000AF46:0007 local_number8 = (local_number3 + 1); @0000AF55:0031 Resize(local_string1, local_number8); @0000AF5F:0006 local_number8 = LASTRESULT; @0000AF69:0009 local_number8 = (local_number8 < 0); @0000AF78:0004 if(local_number8) then // ref index: 1 @0000AF84:0027 // return coming @0000AF88:0023 return -1; @0000AF91:0002 endif; @0000AF91:0002 label_af91: @0000AF93:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000AF9F:0006 local_number3 = LASTRESULT; @0000AFA9:0004 endif; @0000AFA9:0004 label_afa9: @0000AFAB:000D local_number8 = (local_number3 = 0); @0000AFBA:0004 if(local_number8) then // ref index: 1 @0000AFC6:0027 // return coming @0000AFCA:0023 return -1; @0000AFD3:0003 endif; @0000AFD3:0003 label_afd3: @0000AFD5:001D local_string1[1] = 0; @0000AFE6:0027 // return coming @0000AFEA:0023 return 0; @0000AFF3:0007 label_aff3: @0000AFF5:0006 local_string2 = local_string1; @0000AFFF:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000B00B:0006 local_number8 = LASTRESULT; @0000B015:0009 local_number8 = (local_number8 < 0); @0000B024:0004 if(local_number8) then // ref index: 1 @0000B030:0027 // return coming @0000B034:0023 return -1; @0000B03D:000C endif; @0000B03D:000C label_b03d: @0000B03F:001E local_number8 = local_string1[0]; @0000B04E:000F local_number1 = (local_number8 - 64); @0000B05D:000C local_number8 = (local_number5 >= 4); @0000B06C:0004 if(local_number8) then // ref index: 1 @0000B078:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000B081:0006 local_number7 = LASTRESULT; @0000B08B:000D local_number8 = (local_number7 = 0); @0000B09A:000D local_number9 = (local_number7 = 1); @0000B0A9:0018 local_number8 = (local_number8 || local_number9); @0000B0B6:0004 if(local_number8) then // ref index: 1 @0000B0C2:0027 // return coming @0000B0C6:0023 return -1; @0000B0CF:0005 endif; @0000B0CF:0005 endif; @0000B0CF:0005 label_b0cf: @0000B0D1:001D local_string1[1] = 58; @0000B0E2:001D local_string1[2] = 0; @0000B0F3:0027 // return coming @0000B0F7:0023 return 0; @0000B100:0026 end; // checksum: 5493ba70 @0000B10C:0002 label_b10c: @0000B10E:0022 function NUMBER function_186() @0000B10E NUMBER local_number1, local_number2, local_number3; @0000B10E STRING local_string1; @0000B10E @0000B10E begin @0000B117:0006 local_string1 = "A:\\"; @0000B124:0009 label_b124: @0000B126:0001 // switch/while/??? @0000B12A:0009 local_number3 = (local_number1 < 26); @0000B139:0004 if(local_number3) then // ref index: 2 @0000B145:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000B14E:0006 local_number2 = LASTRESULT; @0000B158:000D local_number3 = (local_number2 = 5); @0000B167:0004 if(local_number3) then // ref index: 1 @0000B173:0027 // return coming @0000B177:0023 return 1; @0000B180:0004 endif; @0000B180:0004 label_b180: @0000B182:0007 local_number1 = (local_number1 + 1); @0000B191:0007 local_number3 = (65 + local_number1); @0000B1A0:001D local_string1[0] = local_number3; @0000B1AF:0005 goto label_b124; @0000B1B8:0003 endif; @0000B1B8:0003 label_b1b8: @0000B1BA:0027 // return coming @0000B1BE:0023 return 0; @0000B1C7:0026 end; // checksum: 86ea399d @0000B1D3:000C label_b1d3: @0000B1D5:0022 function NUMBER function_187(local_number1) @0000B1D5 NUMBER local_number2, local_number3, local_number4, local_number5; @0000B1D5 @0000B1D5 @0000B1D5 begin @0000B1DE:0020 GetDC(0); // dll: USER.dll @0000B1E9:0006 local_number2 = LASTRESULT; @0000B1F3:000E local_number5 = (local_number2 != 0); @0000B202:0004 if(local_number5) then // ref index: 3 @0000B20E:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @0000B21C:0006 local_number3 = LASTRESULT; @0000B226:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @0000B234:0006 local_number4 = LASTRESULT; @0000B23E:000B local_number5 = (local_number3 <= local_number4); @0000B24B:0004 if(local_number5) then // ref index: 1 @0000B257:0006 local_number3 = local_number4; @0000B261:0003 endif; @0000B261:0003 label_b261: @0000B263:000C local_number5 = (local_number3 >= 32); @0000B272:0004 if(local_number5) then // ref index: 1 @0000B27E:0006 local_number3 = 24; @0000B28A:0004 endif; @0000B28A:0004 label_b28a: @0000B28C:0016 local_number1 = (1 << local_number3); @0000B29B:0020 ReleaseDC(0, local_number2); // dll: USER.dll @0000B2A9:0027 // return coming @0000B2AD:0023 return 0; @0000B2B6:0003 endif; @0000B2B6:0003 label_b2b6: @0000B2B8:0027 // return coming @0000B2BC:0023 return -1; @0000B2C5:0026 end; // checksum: 9f825bba @0000B2D1:0004 label_b2d1: @0000B2D3:0022 function NUMBER function_188(local_number1, local_string1) @0000B2D3 NUMBER local_number2, local_number3, local_number4; @0000B2D3 @0000B2D3 OBJECT local_object1; @0000B2D3 begin @0000B2DC:001A local_number2 = &local_object1; @0000B2E6:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @0000B2EF:0001 // switch/while/??? @0000B2F3:0010 label_b2f3: @0000B2F5:000D local_number2 = (local_number1 = 1); @0000B304:0004 if(local_number2) then // ref index: 1 @0000B310:0035 local_object1.nYearMonth; @0000B324:0006 local_number2 = LASTRESULT; @0000B32E:0021 HIWORD(local_number2); @0000B337:0006 local_number2 = LASTRESULT; @0000B341:0035 local_object1.nDay; @0000B34F:0006 local_number3 = LASTRESULT; @0000B359:0021 HIWORD(local_number3); @0000B362:0006 local_number3 = LASTRESULT; @0000B36C:0035 local_object1.nYearMonth; @0000B380:0006 local_number4 = LASTRESULT; @0000B38A:0021 LOWORD/HIWORD(local_number4); @0000B393:0006 local_number4 = LASTRESULT; @0000B39D:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @0000B3BD:0005 goto label_b4a8; @0000B3C6:0010 endif; @0000B3C6:0010 label_b3c6: @0000B3C8:000D local_number2 = (local_number1 = 0); @0000B3D7:0004 if(local_number2) then // ref index: 1 @0000B3E3:0035 local_object1.nHourMin; @0000B3F5:0006 local_number2 = LASTRESULT; @0000B3FF:0021 LOWORD/HIWORD(local_number2); @0000B408:0006 local_number2 = LASTRESULT; @0000B412:0035 local_object1.nHourMin; @0000B424:0006 local_number3 = LASTRESULT; @0000B42E:0021 HIWORD(local_number3); @0000B437:0006 local_number3 = LASTRESULT; @0000B441:0035 local_object1.nSeconds; @0000B453:0006 local_number4 = LASTRESULT; @0000B45D:0021 LOWORD/HIWORD(local_number4); @0000B466:0006 local_number4 = LASTRESULT; @0000B470:0021 Sprintf(local_string1, "%ld:%ld:%ld", local_number2, local_number3, local_number4); @0000B490:0005 goto label_b4a8; @0000B499:0002 endif; @0000B499:0002 label_b499: @0000B49B:0027 // return coming @0000B49F:0023 return -1; @0000B4A8:0003 label_b4a8: @0000B4AA:0027 // return coming @0000B4AE:0023 return 0; @0000B4B7:0026 end; // checksum: a98917c3 @0000B4C7:0006 label_b4c7: @0000B4C9:0022 function NUMBER function_189(local_number1, local_string1) @0000B4C9 NUMBER local_number2, local_number3; @0000B4C9 STRING local_string2; @0000B4C9 @0000B4C9 begin @0000B4D2:001E local_number2 = local_string1[0]; @0000B4E1:000D local_number2 = (local_number2 = 0); @0000B4F0:0004 if(local_number2) then // ref index: 1 @0000B4FC:0027 // return coming @0000B500:0023 return -1; @0000B509:0005 endif; @0000B509:0005 label_b509: @0000B50B:001E local_number2 = local_string1[1]; @0000B51A:000E local_number2 = (local_number2 != 58); @0000B529:0004 if(local_number2) then // ref index: 1 @0000B535:0027 // return coming @0000B539:0023 return -1; @0000B542:0007 endif; @0000B542:0007 label_b542: @0000B544:0006 local_string2 = local_string1; @0000B54E:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000B55A:0006 local_number2 = LASTRESULT; @0000B564:0009 local_number2 = (local_number2 < 0); @0000B573:0004 if(local_number2) then // ref index: 1 @0000B57F:0027 // return coming @0000B583:0023 return -1; @0000B58C:000C endif; @0000B58C:000C label_b58c: @0000B58E:0021 function_415(local_string1); @0000B597:001E local_number2 = local_string1[0]; @0000B5A6:000C local_number2 = (local_number2 >= 65); @0000B5B5:001E local_number3 = local_string1[0]; @0000B5C4:000B local_number3 = (local_number3 <= 90); @0000B5D3:0019 local_number2 = (local_number2 = local_number3); @0000B5E0:0004 if(local_number2) then // ref index: 8 @0000B5EC:0029 StrSub(local_string1, local_string1, 0, 1); @0000B600:0007 local_string1 = (local_string1 + ":\\"); @0000B60F:0001 // switch/while/??? @0000B613:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000B61C:0006 local_number2 = LASTRESULT; @0000B626:0004 label_b626: @0000B628:000D local_number3 = (local_number2 = 2); @0000B637:0004 if(local_number3) then // ref index: 1 @0000B643:0006 local_number1 = 1; @0000B64F:0005 goto label_b77a; @0000B658:0004 endif; @0000B658:0004 label_b658: @0000B65A:000D local_number3 = (local_number2 = 3); @0000B669:0004 if(local_number3) then // ref index: 1 @0000B675:0006 local_number1 = 2; @0000B681:0005 goto label_b77a; @0000B68A:0004 endif; @0000B68A:0004 label_b68a: @0000B68C:000D local_number3 = (local_number2 = 4); @0000B69B:0004 if(local_number3) then // ref index: 1 @0000B6A7:0006 local_number1 = 4; @0000B6B3:0005 goto label_b77a; @0000B6BC:0004 endif; @0000B6BC:0004 label_b6bc: @0000B6BE:000D local_number3 = (local_number2 = 5); @0000B6CD:0004 if(local_number3) then // ref index: 1 @0000B6D9:0006 local_number1 = 8; @0000B6E5:0005 goto label_b77a; @0000B6EE:0004 endif; @0000B6EE:0004 label_b6ee: @0000B6F0:000D local_number3 = (local_number2 = 6); @0000B6FF:0004 if(local_number3) then // ref index: 1 @0000B70B:0006 local_number1 = 16; @0000B717:0005 goto label_b77a; @0000B720:0006 endif; @0000B720:0006 label_b720: @0000B722:000D local_number3 = (local_number2 = 1); @0000B731:0004 if(local_number3) then // ref index: 1 @0000B73D:0006 local_number1 = 0; @0000B749:0027 // return coming @0000B74D:0023 return -1; @0000B756:0005 goto label_b77a; @0000B75F:0003 endif; @0000B75F:0003 label_b75f: @0000B761:0006 local_number1 = 0; @0000B76D:0027 // return coming @0000B771:0023 return -1; @0000B77A:0003 endif; @0000B77A:0003 label_b77a: @0000B77C:0027 // return coming @0000B780:0023 return 0; @0000B789:0026 end; // checksum: fdec08d0 @0000B795:0009 label_b795: @0000B797:0022 function NUMBER function_190(local_number1) @0000B797 NUMBER local_number2; @0000B797 @0000B797 OBJECT local_object1; @0000B797 begin @0000B7A0:001A local_number2 = &local_object1; @0000B7AA:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll @0000B7B3:0035 local_object1.nTotalPhys; @0000B7C7:0006 local_number2 = LASTRESULT; @0000B7D1:0011 local_number1 = (local_number2 / 1024); @0000B7E0:0027 // return coming @0000B7E4:0023 return 0; @0000B7ED:0026 end; // checksum: 4d013b @0000B7FD:000C label_b7fd: @0000B7FF:0022 function NUMBER function_191(local_number1, local_string1) @0000B7FF NUMBER local_number2, local_number3, local_number4, local_number5; @0000B7FF @0000B7FF @0000B7FF begin @0000B808:0006 local_number4 = 0; @0000B814:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0000B81A:0006 local_number1 = LASTRESULT; @0000B824:0032 SizeOf(local_string1); @0000B82B:0006 local_number3 = LASTRESULT; @0000B835:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0000B84B:0006 local_number2 = LASTRESULT; @0000B855:000A local_number5 = (local_number2 > local_number3); @0000B862:0004 if(local_number5) then // ref index: 1 @0000B86E:0031 Resize(local_string1, local_number2); @0000B878:0006 local_number3 = LASTRESULT; @0000B882:0006 endif; @0000B882:0006 label_b882: @0000B884:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0000B89A:0006 local_number5 = LASTRESULT; @0000B8A4:000D local_number5 = (local_number5 = 0); @0000B8B3:0004 if(local_number5) then // ref index: 1 @0000B8BF:0027 // return coming @0000B8C3:0023 return -1; @0000B8CC:0003 endif; @0000B8CC:0003 label_b8cc: @0000B8CE:0027 // return coming @0000B8D2:0023 return 0; @0000B8DB:0026 end; // checksum: e3dd48a3 @0000B8E7:0005 label_b8e7: @0000B8E9:0022 function NUMBER function_192(local_string1) @0000B8E9 @0000B8E9 @0000B8E9 @0000B8E9 begin @0000B8F2:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @0000B91E:0027 // return coming @0000B922:0023 return 0; @0000B92B:0026 end; // checksum: 577a7e3b @0000B937:0006 label_b937: @0000B939:0022 function NUMBER function_193(local_string1) @0000B939 NUMBER local_number1; @0000B939 @0000B939 @0000B939 begin @0000B942:0027 // return coming @0000B946:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @0000B97B:0006 local_number1 = LASTRESULT; @0000B985:0023 return local_number1; @0000B98C:0026 end; // checksum: 59604d2a @0000B998:0006 label_b998: @0000B99A:0022 function NUMBER function_194(local_string1) @0000B99A NUMBER local_number1; @0000B99A @0000B99A @0000B99A begin @0000B9A3:0027 // return coming @0000B9A7:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @0000B9D0:0006 local_number1 = LASTRESULT; @0000B9DA:0023 return local_number1; @0000B9E1:0026 end; // checksum: 2659345d @0000B9ED:0006 label_b9ed: @0000B9EF:0022 function NUMBER function_195(local_string1) @0000B9EF NUMBER local_number1; @0000B9EF @0000B9EF @0000B9EF begin @0000B9F8:0027 // return coming @0000B9FC:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @0000BA33:0006 local_number1 = LASTRESULT; @0000BA3D:0023 return local_number1; @0000BA44:0026 end; // checksum: 23405076 @0000BA50:0006 label_ba50: @0000BA52:0022 function NUMBER function_196(local_string1) @0000BA52 NUMBER local_number1; @0000BA52 @0000BA52 @0000BA52 begin @0000BA5B:0027 // return coming @0000BA5F:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @0000BA8A:0006 local_number1 = LASTRESULT; @0000BA94:0023 return local_number1; @0000BA9B:0026 end; // checksum: 5c792101 @0000BAA7:0009 label_baa7: @0000BAA9:0022 function NUMBER function_197(local_number1) @0000BAA9 NUMBER local_number2, local_number3, local_number4, local_number5; @0000BAA9 STRING local_string1; @0000BAA9 @0000BAA9 begin @0000BAB2:0020 GetVersion(); // dll: KERNEL32.dll @0000BAB8:0006 local_number2 = LASTRESULT; @0000BAC2:0021 function_201(local_number3, local_number4, local_string1); @0000BAD1:0012 local_number5 = (local_number2 & -2147483648); @0000BAE0:000D local_number5 = (local_number5 = 0); @0000BAEF:0004 if(local_number5) then // ref index: 1 @0000BAFB:0006 local_number1 = 2; @0000BB07:0005 goto label_bb51; @0000BB10:0004 endif; @0000BB10:0004 label_bb10: @0000BB12:000C local_number5 = (local_number3 >= 4); @0000BB21:0004 if(local_number5) then // ref index: 1 @0000BB2D:0006 local_number1 = 6; @0000BB39:0005 goto label_bb51; @0000BB42:0002 endif; @0000BB42:0002 label_bb42: @0000BB44:0027 // return coming @0000BB48:0023 return -1; @0000BB51:0003 label_bb51: @0000BB53:0027 // return coming @0000BB57:0023 return 0; @0000BB60:0026 end; // checksum: bc9d3801 @0000BB6C:000B label_bb6c: @0000BB6E:0022 function NUMBER function_198(local_number1, local_number2, local_string1) @0000BB6E NUMBER local_number3; @0000BB6E @0000BB6E OBJECT local_object1; @0000BB6E begin @0000BB77:0032 SizeOf(local_object1); @0000BB7E:0006 local_number3 = LASTRESULT; @0000BB88:0033 local_object1.nOSVersionInfoSize = local_number3; @0000BBA7:001A local_number3 = &local_object1; @0000BBB1:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0000BBBA:0006 local_number3 = LASTRESULT; @0000BBC4:000D local_number3 = (local_number3 = 0); @0000BBD3:0004 if(local_number3) then // ref index: 1 @0000BBDF:0027 // return coming @0000BBE3:0023 return -1; @0000BBEC:0008 endif; @0000BBEC:0008 label_bbec: @0000BBEE:0035 local_object1.nMajorVersion; @0000BC05:0006 local_number1 = LASTRESULT; @0000BC0F:0035 local_object1.nMinorVersion; @0000BC26:0006 local_number2 = LASTRESULT; @0000BC30:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000BC49:0027 // return coming @0000BC4D:0023 return 0; @0000BC56:0026 end; // checksum: bcca4bda @0000BC66:0008 label_bc66: @0000BC68:0022 function NUMBER function_199(local_number1) @0000BC68 NUMBER local_number2, local_number3, local_number4, local_number5; @0000BC68 @0000BC68 @0000BC68 begin @0000BC71:0006 local_number1 = 0; @0000BC7D:0020 GetSystemMetrics(0); // dll: USER32.dll @0000BC88:0006 local_number2 = LASTRESULT; @0000BC92:000D local_number4 = (local_number2 = 0); @0000BCA1:0004 if(local_number4) then // ref index: 1 @0000BCAD:0027 // return coming @0000BCB1:0023 return -1; @0000BCBA:0006 endif; @0000BCBA:0006 label_bcba: @0000BCBC:0020 GetSystemMetrics(1); // dll: USER32.dll @0000BCC7:0006 local_number3 = LASTRESULT; @0000BCD1:000D local_number4 = (local_number3 = 0); @0000BCE0:0004 if(local_number4) then // ref index: 1 @0000BCEC:0027 // return coming @0000BCF0:0023 return -1; @0000BCF9:0004 endif; @0000BCF9:0004 label_bcf9: @0000BCFB:000B local_number4 = (local_number3 <= 350); @0000BD0A:0004 if(local_number4) then // ref index: 1 @0000BD16:0006 local_number1 = 2; @0000BD22:0005 goto label_be23; @0000BD2B:0006 endif; @0000BD2B:0006 label_bd2b: @0000BD2D:000D local_number4 = (local_number2 = 640); @0000BD3C:000D local_number5 = (local_number3 = 480); @0000BD4B:0019 local_number4 = (local_number4 = local_number5); @0000BD58:0004 if(local_number4) then // ref index: 1 @0000BD64:0006 local_number1 = 1; @0000BD70:0005 goto label_be23; @0000BD79:0006 endif; @0000BD79:0006 label_bd79: @0000BD7B:000D local_number4 = (local_number2 = 800); @0000BD8A:000D local_number5 = (local_number3 = 600); @0000BD99:0019 local_number4 = (local_number4 = local_number5); @0000BDA6:0004 if(local_number4) then // ref index: 1 @0000BDB2:0006 local_number1 = 6; @0000BDBE:0005 goto label_be23; @0000BDC7:0006 endif; @0000BDC7:0006 label_bdc7: @0000BDC9:000D local_number4 = (local_number2 = 1024); @0000BDD8:000D local_number5 = (local_number3 = 768); @0000BDE7:0019 local_number4 = (local_number4 = local_number5); @0000BDF4:0004 if(local_number4) then // ref index: 1 @0000BE00:0006 local_number1 = 7; @0000BE0C:0005 goto label_be23; @0000BE15:0001 endif; @0000BE15:0001 label_be15: @0000BE17:0006 local_number1 = 8; @0000BE23:0003 label_be23: @0000BE25:0027 // return coming @0000BE29:0023 return 0; @0000BE32:0026 end; // checksum: 1048533 @0000BE3E:0007 label_be3e: @0000BE40:0022 function NUMBER function_200(local_string1, local_string2) @0000BE40 NUMBER local_number1, local_number2, local_number3, local_number4; @0000BE40 STRING local_string3; @0000BE40 @0000BE40 begin @0000BE49:0031 Resize(local_string1, 4); @0000BE55:0006 local_number4 = LASTRESULT; @0000BE5F:0009 local_number4 = (local_number4 < 0); @0000BE6E:0004 if(local_number4) then // ref index: 1 @0000BE7A:0027 // return coming @0000BE7E:0023 return -1; @0000BE87:0006 endif; @0000BE87:0006 label_be87: @0000BE89:0031 Resize(local_string2, 1024); @0000BE95:0006 local_number4 = LASTRESULT; @0000BE9F:0009 local_number4 = (local_number4 < 0); @0000BEAE:0004 if(local_number4) then // ref index: 1 @0000BEBA:0027 // return coming @0000BEBE:0023 return -1; @0000BEC7:0008 endif; @0000BEC7:0008 label_bec7: @0000BEC9:0029 StrSub(local_string1, local_string1, 0, 1); @0000BEDD:0007 local_string1 = (local_string1 + ":\\"); @0000BEEC:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0000BF0E:0006 local_number4 = LASTRESULT; @0000BF18:000D local_number4 = (local_number4 = 0); @0000BF27:0004 if(local_number4) then // ref index: 1 @0000BF33:0027 // return coming @0000BF37:0023 return -1; @0000BF40:0003 endif; @0000BF40:0003 label_bf40: @0000BF42:0027 // return coming @0000BF46:0023 return 0; @0000BF4F:0026 end; // checksum: ebf7a2fa @0000BF5F:000E label_bf5f: @0000BF61:0022 function NUMBER function_201(local_number1, local_number2, local_string1) @0000BF61 NUMBER local_number3, local_number4; @0000BF61 @0000BF61 @0000BF61 begin @0000BF6A:0020 GetVersion(); // dll: KERNEL32.dll @0000BF70:0006 local_number1 = LASTRESULT; @0000BF7A:0021 LOWORD/HIWORD(local_number1); @0000BF83:0006 local_number3 = LASTRESULT; @0000BF8D:0017 local_number2 = (local_number3 >> 8); @0000BF9C:0021 LOWORD/HIWORD(local_number1); @0000BFA5:0006 local_number3 = LASTRESULT; @0000BFAF:0016 local_number4 = (local_number2 << 8); @0000BFBE:000F local_number1 = (local_number3 - local_number4); @0000BFCB:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000BFE4:0027 // return coming @0000BFE8:0023 return 0; @0000BFF1:0026 end; // checksum: 4348fd67 @0000BFFD:000D label_bffd: @0000BFFF:0022 function NUMBER function_202(local_string1, local_number1) @0000BFFF NUMBER local_number2, local_number3, local_number5, local_number6; @0000BFFF @0000BFFF @0000BFFF begin @0000C008:0006 local_number2 = 0; @0000C014:0006 local_number3 = 0; @0000C020:000E local_number5 = (local_number1 != 0); @0000C02F:000E local_number6 = (local_number1 != 10); @0000C03E:0019 local_number5 = (local_number5 = local_number6); @0000C04B:000E local_number6 = (local_number1 != 20); @0000C05A:0019 local_number5 = (local_number5 = local_number6); @0000C067:000E local_number6 = (local_number1 != 30); @0000C076:0019 local_number5 = (local_number5 = local_number6); @0000C083:0004 if(local_number5) then // ref index: 1 @0000C08F:0027 // return coming @0000C093:0023 return -1; @0000C09C:0007 endif; @0000C09C:0007 label_c09c: @0000C09E:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0000C0B5:0006 local_number5 = LASTRESULT; @0000C0BF:000E local_number5 = (local_number5 != 0); @0000C0CE:0004 if(local_number5) then // ref index: 1 @0000C0DA:0027 // return coming @0000C0DE:0023 return -1; @0000C0E7:0005 goto label_c0fd; @0000C0F0:0002 endif; @0000C0F0:0002 label_c0f0: @0000C0F2:0027 // return coming @0000C0F6:0023 return local_number3; @0000C0FD:0001 label_c0fd: @0000C0FF:0026 end; // checksum: 285bb05a @0000C10B:000A label_c10b: @0000C10D:0022 function NUMBER function_206() @0000C10D NUMBER local_number1; @0000C10D STRING local_string1, local_string2; @0000C10D @0000C10D begin @0000C116:0021 SdLoadString(11635); @0000C121:0006 local_string1 = LASTRESULT; @0000C12B:0021 SdLoadString(11634); @0000C136:0006 local_string2 = LASTRESULT; @0000C140:0021 SprintfBox(308, local_string1, local_string2); @0000C151:0006 local_number1 = LASTRESULT; @0000C15B:000D local_number1 = (6 = local_number1); @0000C16A:0004 if(local_number1) then // ref index: 1 @0000C176:0002 abort; @0000C17A:0002 endif; @0000C17A:0002 label_c17a: @0000C17C:0024 return; @0000C180:0026 end; // checksum: 31047502 @0000C18C:0008 label_c18c: @0000C18E:0022 function NUMBER function_207() @0000C18E @0000C18E @0000C18E OBJECT local_object1; @0000C18E begin @0000C197:0027 // return coming @0000C19B:0035 global_object5.(17); @0000C1AA:0006 local_object1 = LASTRESULT; @0000C1B4:0023 return local_object1; @0000C1BB:0006 local_object1 = NOTHING; @0000C1C5:0024 return; @0000C1C9:0026 end; // checksum: 7023a27 @0000C1D9:0006 label_c1d9: @0000C1DB:0022 function NUMBER function_208(local_string1, local_number1, local_string2) @0000C1DB NUMBER local_number2, local_number3; @0000C1DB @0000C1DB @0000C1DB begin @0000C1E4:0020 _InetGetNextDisk(global_number21, local_string1, local_number1); // dll: ISRT.dll @0000C1F3:0006 local_number2 = LASTRESULT; @0000C1FD:000E local_number3 = (local_number2 != 3); @0000C20C:0004 if(local_number3) then // ref index: 1 @0000C218:0006 local_string2 = global_string0; @0000C222:0003 endif; @0000C222:0003 label_c222: @0000C224:0027 // return coming @0000C228:0023 return local_number2; @0000C22F:0026 end; // checksum: 5a560048 @0000C23B:0004 label_c23b: @0000C23D:0022 function NUMBER function_209() @0000C23D @0000C23D @0000C23D @0000C23D begin @0000C246:0020 _InetEndofTransfer(global_number21); // dll: ISRT.dll @0000C24F:0024 return; @0000C253:0026 end; // checksum: 41703009 @0000C25F:0006 label_c25f: @0000C261:0022 function NUMBER function_210() @0000C261 NUMBER local_number1; @0000C261 @0000C261 @0000C261 begin @0000C26A:0027 // return coming @0000C26E:0020 _InetGetLastError(global_number21); // dll: ISRT.dll @0000C277:0006 local_number1 = LASTRESULT; @0000C281:0023 return local_number1; @0000C288:0026 end; // checksum: 5e5e6837 @0000C294:0004 label_c294: @0000C296:0022 function NUMBER function_211() @0000C296 @0000C296 @0000C296 @0000C296 begin @0000C29F:0027 // return coming @0000C2A3:0023 return 1; @0000C2AC:0026 end; // checksum: 11426 @0000C2B8:0002 label_c2b8: @0000C2BA:0022 function NUMBER function_215(local_number1, local_string1) @0000C2BA NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000C2BA STRING local_string2, local_string3, local_string4, local_string5; @0000C2BA OBJECT local_object1; @0000C2BA begin @0000C2C3:0001 // switch/while/??? @0000C2C7:0005 label_c2c7: @0000C2C9:000D local_number10 = (local_number1 = 51); @0000C2D8:0004 if(local_number10) then // ref index: 1 @0000C2E4:0027 // return coming @0000C2E8:0023 return global_number2; @0000C2EF:0005 goto label_cab3; @0000C2F8:0005 endif; @0000C2F8:0005 label_c2f8: @0000C2FA:000D local_number10 = (local_number1 = 50); @0000C309:0004 if(local_number10) then // ref index: 1 @0000C315:0027 // return coming @0000C319:0023 return global_number3; @0000C320:0005 goto label_cab3; @0000C329:0005 endif; @0000C329:0005 label_c329: @0000C32B:000D local_number10 = (local_number1 = 56); @0000C33A:0004 if(local_number10) then // ref index: 1 @0000C346:0027 // return coming @0000C34A:0023 return global_number4; @0000C351:0005 goto label_cab3; @0000C35A:000C endif; @0000C35A:000C label_c35a: @0000C35C:000D local_number10 = (local_number1 = 1); @0000C36B:0004 if(local_number10) then // ref index: 2 @0000C377:0021 function_172(); @0000C37D:0006 local_number4 = LASTRESULT; @0000C387:0021 OpenFileMode(3); @0000C392:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @0000C3AC:0006 local_number10 = LASTRESULT; @0000C3B6:0009 local_number10 = (local_number10 < 0); @0000C3C5:0004 if(local_number10) then // ref index: 1 @0000C3D1:0021 OpenFileMode(local_number4); @0000C3DA:0027 // return coming @0000C3DE:0023 return 0; @0000C3E7:0007 endif; @0000C3E7:0007 label_c3e7: @0000C3E9:0021 CloseFile(local_number2); @0000C3F2:0021 OpenFileMode(local_number4); @0000C3FB:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0000C413:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @0000C41C:0027 // return coming @0000C420:0023 return 1; @0000C429:0005 goto label_cab3; @0000C432:0005 endif; @0000C432:0005 label_c432: @0000C434:000D local_number10 = (local_number1 = 52); @0000C443:0004 if(local_number10) then // ref index: 1 @0000C44F:0027 // return coming @0000C453:0023 return global_number5; @0000C45A:0005 goto label_cab3; @0000C463:0006 endif; @0000C463:0006 label_c463: @0000C465:000D local_number10 = (local_number1 = 3); @0000C474:0004 if(local_number10) then // ref index: 3 @0000C480:000D local_number10 = (local_string1 = ""); @0000C48D:0004 if(local_number10) then // ref index: 1 @0000C499:0027 // return coming @0000C49D:0023 return 0; @0000C4A6:0008 endif; @0000C4A6:0008 label_c4a6: @0000C4A8:0028 StrLengthChars(local_string1); @0000C4AF:0006 local_number10 = LASTRESULT; @0000C4B9:000F local_number10 = (local_number10 - 1); @0000C4C8:001E local_number10 = local_string1[local_number10]; @0000C4D5:000D local_number10 = (local_number10 = 92); @0000C4E4:0004 if(local_number10) then // ref index: 1 @0000C4F0:0027 // return coming @0000C4F4:0023 return 0; @0000C4FD:0005 endif; @0000C4FD:0005 label_c4fd: @0000C4FF:0027 // return coming @0000C503:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000C50C:0006 local_number10 = LASTRESULT; @0000C516:0023 return local_number10; @0000C51D:0005 goto label_cab3; @0000C526:0008 endif; @0000C526:0008 label_c526: @0000C528:000D local_number10 = (local_number1 = 7); @0000C537:0004 if(local_number10) then // ref index: 4 @0000C543:0021 function_215(3, local_string1); @0000C551:0006 local_number10 = LASTRESULT; @0000C55B:000D local_number10 = (local_number10 = 0); @0000C56A:0004 if(local_number10) then // ref index: 1 @0000C576:0027 // return coming @0000C57A:0023 return 0; @0000C583:0014 endif; @0000C583:0014 label_c583: @0000C585:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000C58E:0006 local_number3 = LASTRESULT; @0000C598:0012 local_number10 = (local_number3 & -2); @0000C5A7:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @0000C5B3:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0000C5DA:0006 local_number8 = LASTRESULT; @0000C5E4:0035 Err.LastDllError; @0000C5FA:0006 local_number9 = LASTRESULT; @0000C604:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @0000C610:000D local_number10 = (local_number8 = -1); @0000C61F:000D local_number11 = (local_number9 = 32); @0000C62E:000D local_number12 = (local_number9 = 33); @0000C63D:0018 local_number11 = (local_number11 || local_number12); @0000C64A:000D local_number12 = (local_number9 = 1224); @0000C659:0018 local_number11 = (local_number11 || local_number12); @0000C666:0019 local_number10 = (local_number10 = local_number11); @0000C673:0004 if(local_number10) then // ref index: 1 @0000C67F:0027 // return coming @0000C683:0023 return 1; @0000C68C:0005 goto label_c6a0; @0000C695:0001 endif; @0000C695:0001 label_c695: @0000C697:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @0000C6A0:0003 label_c6a0: @0000C6A2:0027 // return coming @0000C6A6:0023 return 0; @0000C6AF:0005 goto label_cab3; @0000C6B8:0008 endif; @0000C6B8:0008 label_c6b8: @0000C6BA:000D local_number10 = (local_number1 = 0); @0000C6C9:0004 if(local_number10) then // ref index: 3 @0000C6D5:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000C6DE:0006 local_number3 = LASTRESULT; @0000C6E8:000D local_number10 = (local_number3 = -1); @0000C6F7:0004 if(local_number10) then // ref index: 1 @0000C703:0027 // return coming @0000C707:0023 return -1; @0000C710:0004 endif; @0000C710:0004 label_c710: @0000C712:0012 local_number10 = (local_number3 & 1); @0000C721:0004 if(local_number10) then // ref index: 1 @0000C72D:0027 // return coming @0000C731:0023 return 0; @0000C73A:0003 endif; @0000C73A:0003 label_c73a: @0000C73C:0027 // return coming @0000C740:0023 return 1; @0000C749:0005 goto label_cab3; @0000C752:0008 endif; @0000C752:0008 label_c752: @0000C754:000D local_number10 = (local_number1 = 62); @0000C763:0004 if(local_number10) then // ref index: 1 @0000C76F:0027 // return coming @0000C773:0035 global_object9.Enable; @0000C783:0006 local_object1 = LASTRESULT; @0000C78D:0023 return local_object1; @0000C794:0006 local_object1 = NOTHING; @0000C79E:0005 goto label_cab3; @0000C7A7:0007 endif; @0000C7A7:0007 label_c7a7: @0000C7A9:000D local_number10 = (local_number1 = 4); @0000C7B8:0004 if(local_number10) then // ref index: 3 @0000C7C4:0035 global_object3.bIntel; @0000C7D4:0006 local_number10 = LASTRESULT; @0000C7DE:0004 if(local_number10) then // ref index: 1 @0000C7EA:0027 // return coming @0000C7EE:0023 return 1; @0000C7F7:0006 endif; @0000C7F7:0006 label_c7f7: @0000C7F9:0021 function_286(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @0000C845:0006 local_number10 = LASTRESULT; @0000C84F:000D local_number10 = (local_number10 = 0); @0000C85E:0004 if(local_number10) then // ref index: 1 @0000C86A:0027 // return coming @0000C86E:0023 return 1; @0000C877:0003 endif; @0000C877:0003 label_c877: @0000C879:0027 // return coming @0000C87D:0023 return 0; @0000C886:0005 goto label_cab3; @0000C88F:0008 endif; @0000C88F:0008 label_c88f: @0000C891:000D local_number10 = (local_number1 = 5); @0000C8A0:0004 if(local_number10) then // ref index: 2 @0000C8AC:0021 ExistsDir/ExistsDisk(local_string1); @0000C8B5:0006 local_number10 = LASTRESULT; @0000C8BF:000D local_number10 = (local_number10 = 0); @0000C8CE:0004 if(local_number10) then // ref index: 1 @0000C8DA:0027 // return coming @0000C8DE:0023 return 1; @0000C8E7:0003 endif; @0000C8E7:0003 label_c8e7: @0000C8E9:0027 // return coming @0000C8ED:0023 return 0; @0000C8F6:0005 goto label_cab3; @0000C8FF:000A endif; @0000C8FF:000A label_c8ff: @0000C901:000D local_number10 = (local_number1 = 8); @0000C910:0004 if(local_number10) then // ref index: 2 @0000C91C:0035 global_object3.WIN9X; @0000C92B:0006 local_object1 = LASTRESULT; @0000C935:0035 local_object1.bWin9X; @0000C945:0006 local_object1 = NOTHING; @0000C94F:0006 local_number10 = LASTRESULT; @0000C959:0004 if(local_number10) then // ref index: 1 @0000C965:0027 // return coming @0000C969:0023 return 1; @0000C972:0005 endif; @0000C972:0005 label_c972: @0000C974:0027 // return coming @0000C978:0020 IsNTAdmin(); // dll: ISRT.dll @0000C97E:0006 local_number10 = LASTRESULT; @0000C988:0023 return local_number10; @0000C98F:0005 goto label_cab3; @0000C998:0007 endif; @0000C998:0007 label_c998: @0000C99A:000D local_number10 = (local_number1 = 6); @0000C9A9:0004 if(local_number10) then // ref index: 1 @0000C9B5:0027 // return coming @0000C9B9:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @0000C9C2:0006 local_number10 = LASTRESULT; @0000C9CC:0023 return local_number10; @0000C9D3:0005 goto label_cab3; @0000C9DC:0011 endif; @0000C9DC:0011 label_c9dc: @0000C9DE:000D local_number10 = (local_number1 = 2); @0000C9ED:0004 if(local_number10) then // ref index: 2 @0000C9F9:0021 function_425(); @0000C9FF:0006 local_string4 = LASTRESULT; @0000CA09:0028 StrLengthChars(local_string4); @0000CA10:0006 local_number6 = LASTRESULT; @0000CA1A:0021 function_426(); @0000CA20:0006 local_string4 = LASTRESULT; @0000CA2A:0029 StrSub(local_string3, local_string4, 0, local_number6); @0000CA3C:0021 function_425(); @0000CA42:0006 local_string4 = LASTRESULT; @0000CA4C:0014 local_string4 = (local_string4 ^ ""); @0000CA59:0014 local_string5 = (local_string3 ^ ""); @0000CA66:000D local_number10 = (local_string4 = local_string5); @0000CA73:0004 if(local_number10) then // ref index: 1 @0000CA7F:0027 // return coming @0000CA83:0023 return 0; @0000CA8C:0003 endif; @0000CA8C:0003 label_ca8c: @0000CA8E:0027 // return coming @0000CA92:0023 return 1; @0000CA9B:0005 goto label_cab3; @0000CAA4:0002 endif; @0000CAA4:0002 label_caa4: @0000CAA6:0027 // return coming @0000CAAA:0023 return -1; @0000CAB3:0003 label_cab3: @0000CAB5:0027 // return coming @0000CAB9:0023 return -1; @0000CAC2:0026 end; // checksum: 5ec22922 @0000CAD2:0006 label_cad2: @0000CAD4:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @0000CAD4 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000CAD4 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000CAD4 @0000CAD4 begin @0000CADD:0036 try // ref index 1: 8 ref index 2: 9 @0000CAEB:000D local_number8 = (local_number2 = 0); @0000CAFA:0004 if(local_number8) then // ref index: 1 @0000CB06:0027 // return coming @0000CB0A:0023 return 0; @0000CB13:0014 endif; @0000CB13:0014 label_cb13: @0000CB15:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0000CB2A:0039 UseDll(local_string8); @0000CB31:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0000CB3D:0006 global_number21 = LASTRESULT; @0000CB47:0020 __GetContextGUID(global_number21, global_string48); // dll: ISRT.dll @0000CB53:0021 function_155(50); @0000CB5E:0021 function_155(51); @0000CB69:0021 function_155(56); @0000CB74:0021 function_156(52); @0000CB7F:0021 function_268(); @0000CB85:0020 __GetTextSub(global_number21, 0, global_object6); // dll: ISRT.dll @0000CB96:0020 __GetReboot(global_number21, global_object7); // dll: ISRT.dll @0000CBA2:0020 __GetFileRegistrar(global_number21, global_object8); // dll: ISRT.dll @0000CBAE:0020 __GetLogDB(global_number21, global_object9); // dll: ISRT.dll @0000CBBA:0020 __GetInfo(global_number21, global_object5); // dll: ISRT.dll @0000CBC6:0020 __GetTextSub(global_number21, 1, global_object4); // dll: ISRT.dll @0000CBD7:0006 local_number8 = LASTRESULT; @0000CBE1:000D local_number8 = (local_number8 = 0); @0000CBF0:0004 if(local_number8) then // ref index: 1 @0000CBFC:0021 function_444(); @0000CC02:000D endif; @0000CC02:000D label_cc02: @0000CC04:0021 function_431(); @0000CC0A:0006 global_string1 = LASTRESULT; @0000CC14:0021 function_138(); @0000CC1A:0021 StrLength(local_string7); @0000CC23:0006 local_number8 = LASTRESULT; @0000CC2D:0020 __GetCmdLineOptions(global_number21, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000CC57:0006 local_number7 = LASTRESULT; @0000CC61:000A local_number8 = (local_number7 > 0); @0000CC70:0004 if(local_number8) then // ref index: 1 @0000CC7C:0031 Resize(local_string7, local_number7); @0000CC86:0021 StrLength(local_string7); @0000CC8F:0006 local_number8 = LASTRESULT; @0000CC99:0020 __GetCmdLineOptions(global_number21, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000CCC3:0005 endif; @0000CCC3:0005 label_ccc3: @0000CCC5:0021 function_446(local_string7); @0000CCCE:0004 if(local_number6) then // ref index: 1 @0000CCDA:0021 function_240(local_string4); @0000CCE3:0021 function_235(44, local_string5); @0000CCF1:0021 function_235(36, local_string6); @0000CCFF:0003 endif; @0000CCFF:0003 label_ccff: @0000CD01:0004 if(local_number3) then // ref index: 1 @0000CD0D:0021 function_404(1); @0000CD18:0005 goto label_cd50; @0000CD21:0003 endif; @0000CD21:0003 label_cd21: @0000CD23:0004 if(local_number4) then // ref index: 1 @0000CD2F:0021 function_404(2); @0000CD3A:0005 goto label_cd50; @0000CD43:0001 endif; @0000CD43:0001 label_cd43: @0000CD45:0021 function_404(0); @0000CD50:0006 label_cd50: @0000CD52:0021 function_377(local_string2, local_string3); @0000CD5E:0021 function_288(); @0000CD64:002F _unknown_ 2, 206 @0000CD72:0027 // return coming @0000CD76:0023 return global_number21; @0000CD7D:0037 catch @0000CD81:0002 label_cd81: @0000CD83:0021 function_162(); @0000CD89:0038 endcatch; @0000CD8D:0002 label_cd8d: @0000CD8F:0024 return; @0000CD93:0026 end; // checksum: 25f2980b @0000CD9F:0008 label_cd9f: @0000CDA1:0022 function void __ISRTUnInit() @0000CDA1 NUMBER local_number1; @0000CDA1 @0000CDA1 @0000CDA1 begin @0000CDAA:0036 try // ref index 1: 2 ref index 2: 3 @0000CDB8:0021 function_445(); @0000CDBE:0021 function_402(); @0000CDC4:0021 function_236(); @0000CDCA:0006 local_number1 = LASTRESULT; @0000CDD4:0004 if(local_number1) then // ref index: 1 @0000CDE0:0021 function_238(); @0000CDE6:0004 endif; @0000CDE6:0004 label_cde6: @0000CDE8:0021 function_241(); @0000CDEE:0020 __ReleaseObjectContext(global_number21); // dll: ISRT.dll @0000CDF7:003A UnUseDll("ISRT.dll"); @0000CE06:0037 catch @0000CE0A:0002 label_ce0a: @0000CE0C:0021 function_162(); @0000CE12:0038 endcatch; @0000CE16:0002 label_ce16: @0000CE18:0024 return; @0000CE1C:0026 end; // checksum: 693e1250 @0000CE28:0004 label_ce28: @0000CE2A:0022 function NUMBER __ISRTSetComponentLog(local_number1) @0000CE2A @0000CE2A @0000CE2A @0000CE2A begin @0000CE33:0020 __SetComponentLog(global_number21, local_number1); // dll: ISRT.dll @0000CE3F:0024 return; @0000CE43:0026 end; // checksum: 56494c18 @0000CE4F:0004 label_ce4f: @0000CE51:0022 function NUMBER __ISRTRestoreMainLog() @0000CE51 @0000CE51 @0000CE51 @0000CE51 begin @0000CE5A:0020 __RestoreMainLog(global_number21); // dll: ISRT.dll @0000CE63:0024 return; @0000CE67:0026 end; // checksum: 4d646c6e @0000CE73:000D label_ce73: @0000CE75:0022 function STRING function_233(local_string1) @0000CE75 NUMBER local_number1, local_number2, local_number3; @0000CE75 STRING local_string2, local_string3; @0000CE75 @0000CE75 begin @0000CE7E:0021 StrLength(local_string2); @0000CE87:0006 local_number2 = LASTRESULT; @0000CE91:0020 __LoadString(global_number21, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000CEA3:0006 local_number1 = LASTRESULT; @0000CEAD:000A local_number2 = (local_number1 > 0); @0000CEBC:0004 if(local_number2) then // ref index: 1 @0000CEC8:0007 local_number2 = (local_number1 + 1); @0000CED7:0031 Resize(local_string2, local_number2); @0000CEE1:0021 StrLength(local_string2); @0000CEEA:0006 local_number2 = LASTRESULT; @0000CEF4:0020 __LoadString(global_number21, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000CF06:0006 local_number1 = LASTRESULT; @0000CF10:0007 endif; @0000CF10:0007 label_cf10: @0000CF12:000E local_number2 = (local_number1 != 0); @0000CF21:000D local_number3 = (global_number23 = 0); @0000CF30:0019 local_number2 = (local_number2 = local_number3); @0000CF3D:0004 if(local_number2) then // ref index: 1 @0000CF49:0021 SdLoadString(19634); @0000CF54:0006 local_string3 = LASTRESULT; @0000CF5E:0021 SprintfBox(-65533, "", local_string3, local_string1); @0000CF72:0003 endif; @0000CF72:0003 label_cf72: @0000CF74:0027 // return coming @0000CF78:0023 return local_string2; @0000CF7F:0026 end; // checksum: b7f8f741 @0000CF8B:0007 label_cf8b: @0000CF8D:0022 function NUMBER function_235(local_number1, local_string1) @0000CF8D NUMBER local_number2, local_number3, local_number4; @0000CF8D @0000CF8D @0000CF8D begin @0000CF96:000D local_number3 = (global_number25 = 0); @0000CFA5:000D local_number4 = (local_string1 = ""); @0000CFB2:0018 local_number3 = (local_number3 || local_number4); @0000CFBF:0004 if(local_number3) then // ref index: 1 @0000CFCB:0027 // return coming @0000CFCF:0023 return 0; @0000CFD8:0007 endif; @0000CFD8:0007 label_cfd8: @0000CFDA:0006 global_number26 = 1; @0000CFE6:0028 StrLengthChars(local_string1); @0000CFED:0006 local_number2 = LASTRESULT; @0000CFF7:000C local_number3 = (local_number2 >= 255); @0000D006:0004 if(local_number3) then // ref index: 1 @0000D012:0027 // return coming @0000D016:0023 return 0; @0000D01F:0001 endif; @0000D01F:0001 label_d01f: @0000D021:0001 // switch/while/??? @0000D025:0004 label_d025: @0000D027:000D local_number3 = (local_number1 = 12); @0000D036:0004 if(local_number3) then // ref index: 1 @0000D042:0006 global_string55 = local_string1; @0000D04C:0005 goto label_d208; @0000D055:0004 endif; @0000D055:0004 label_d055: @0000D057:000D local_number3 = (local_number1 = 20); @0000D066:0004 if(local_number3) then // ref index: 1 @0000D072:0006 global_string50 = local_string1; @0000D07C:0005 goto label_d208; @0000D085:0004 endif; @0000D085:0004 label_d085: @0000D087:000D local_number3 = (local_number1 = 28); @0000D096:0004 if(local_number3) then // ref index: 1 @0000D0A2:0006 global_string51 = local_string1; @0000D0AC:0005 goto label_d208; @0000D0B5:0005 endif; @0000D0B5:0005 label_d0b5: @0000D0B7:000D local_number3 = (local_number1 = 44); @0000D0C6:0004 if(local_number3) then // ref index: 1 @0000D0D2:0006 global_string53 = local_string1; @0000D0DC:0006 global_number26 = 0; @0000D0E8:0005 goto label_d208; @0000D0F1:0004 endif; @0000D0F1:0004 label_d0f1: @0000D0F3:000D local_number3 = (local_number1 = 52); @0000D102:0004 if(local_number3) then // ref index: 1 @0000D10E:0021 function_239(); @0000D114:0005 goto label_d208; @0000D11D:0004 endif; @0000D11D:0004 label_d11d: @0000D11F:000D local_number3 = (local_number1 = 65); @0000D12E:0004 if(local_number3) then // ref index: 1 @0000D13A:0006 global_string49 = local_string1; @0000D144:0005 goto label_d208; @0000D14D:0004 endif; @0000D14D:0004 label_d14d: @0000D14F:000D local_number3 = (local_number1 = 73); @0000D15E:0004 if(local_number3) then // ref index: 1 @0000D16A:0006 global_string54 = local_string1; @0000D174:0005 goto label_d208; @0000D17D:0005 endif; @0000D17D:0005 label_d17d: @0000D17F:000D local_number3 = (local_number1 = 36); @0000D18E:0004 if(local_number3) then // ref index: 1 @0000D19A:0006 global_string56 = local_string1; @0000D1A4:0006 global_number26 = 0; @0000D1B0:0005 goto label_d208; @0000D1B9:0005 endif; @0000D1B9:0005 label_d1b9: @0000D1BB:000D local_number3 = (local_number1 = -1); @0000D1CA:0004 if(local_number3) then // ref index: 1 @0000D1D6:0006 global_string54 = local_string1; @0000D1E0:0006 global_string49 = "Failed"; @0000D1F0:0005 goto label_d208; @0000D1F9:0002 endif; @0000D1F9:0002 label_d1f9: @0000D1FB:0027 // return coming @0000D1FF:0023 return 0; @0000D208:0003 label_d208: @0000D20A:0027 // return coming @0000D20E:0023 return 1; @0000D217:0026 end; // checksum: dc92d9e1 @0000D223:0004 label_d223: @0000D225:0022 function NUMBER function_236() @0000D225 @0000D225 @0000D225 @0000D225 begin @0000D22E:0027 // return coming @0000D232:0023 return global_number26; @0000D239:0026 end; // checksum: 11324 @0000D245:0011 label_d245: @0000D247:0022 function NUMBER function_237() @0000D247 @0000D247 STRING local_string1, local_string2; @0000D247 @0000D247 begin @0000D250:0021 function_425(); @0000D256:0006 local_string2 = LASTRESULT; @0000D260:0014 local_string2 = (local_string2 ^ global_string58); @0000D26D:0007 local_string2 = (local_string2 + ".mif"); @0000D27E:0021 DeleteFile(local_string2); @0000D287:0021 function_429(); @0000D28D:0006 local_string2 = LASTRESULT; @0000D297:0014 local_string1 = (local_string2 ^ ""); @0000D2A4:0021 StrRemoveLastSlash(local_string1); @0000D2AD:0021 ParsePath(local_string1, local_string1, 1); @0000D2BE:0014 local_string2 = (local_string1 ^ global_string58); @0000D2CB:0007 local_string2 = (local_string2 + ".mif"); @0000D2DC:0021 DeleteFile(local_string2); @0000D2E5:0027 // return coming @0000D2E9:0023 return 0; @0000D2F2:0026 end; // checksum: 2ab35 @0000D2FE:0005 label_d2fe: @0000D300:0022 function NUMBER function_238() @0000D300 NUMBER local_number1, local_number2, local_number3, local_number4; @0000D300 @0000D300 @0000D300 begin @0000D309:000D local_number4 = (global_number25 = 0); @0000D318:0004 if(local_number4) then // ref index: 1 @0000D324:0027 // return coming @0000D328:0023 return 0; @0000D331:0008 endif; @0000D331:0008 label_d331: @0000D333:0039 UseDll(global_string57); @0000D33A:0006 local_number1 = LASTRESULT; @0000D344:0006 local_number2 = 0; @0000D350:000D local_number4 = (local_number1 = 0); @0000D35F:0004 if(local_number4) then // ref index: 3 @0000D36B:000D local_number4 = (global_string49 = "Success"); @0000D37F:0004 if(local_number4) then // ref index: 1 @0000D38B:0006 local_number3 = 1; @0000D397:0005 endif; @0000D397:0005 label_d397: @0000D399:0020 InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll @0000D3B7:0006 local_number4 = LASTRESULT; @0000D3C1:000E local_number4 = (local_number4 != 0); @0000D3D0:0004 if(local_number4) then // ref index: 1 @0000D3DC:0006 local_number2 = 1; @0000D3E8:0001 endif; @0000D3E8:0001 label_d3e8: @0000D3EA:003A UnUseDll(global_string57); @0000D3F1:0006 endif; @0000D3F1:0006 label_d3f1: @0000D3F3:000D local_number4 = (local_number2 = 0); @0000D402:0004 if(local_number4) then // ref index: 1 @0000D40E:0027 // return coming @0000D412:0021 function_242(); @0000D418:0006 local_number4 = LASTRESULT; @0000D422:0023 return local_number4; @0000D429:0003 endif; @0000D429:0003 label_d429: @0000D42B:0027 // return coming @0000D42F:0023 return 1; @0000D438:0026 end; // checksum: 6b3b6909 @0000D444:001F label_d444: @0000D446:0022 function NUMBER function_239() @0000D446 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000D446 @0000D446 OBJECT local_object1; @0000D446 begin @0000D44F:001A local_number1 = &local_object1; @0000D459:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @0000D462:0035 local_object1.nYearMonth; @0000D476:0006 local_number1 = LASTRESULT; @0000D480:0021 LOWORD/HIWORD(local_number1); @0000D489:0006 local_number1 = LASTRESULT; @0000D493:0035 local_object1.nYearMonth; @0000D4A7:0006 local_number2 = LASTRESULT; @0000D4B1:0021 HIWORD(local_number2); @0000D4BA:0006 local_number2 = LASTRESULT; @0000D4C4:0035 local_object1.nDay; @0000D4D2:0006 local_number3 = LASTRESULT; @0000D4DC:0021 HIWORD(local_number3); @0000D4E5:0006 local_number3 = LASTRESULT; @0000D4EF:0035 local_object1.nHourMin; @0000D501:0006 local_number4 = LASTRESULT; @0000D50B:0021 LOWORD/HIWORD(local_number4); @0000D514:0006 local_number4 = LASTRESULT; @0000D51E:0035 local_object1.nHourMin; @0000D530:0006 local_number5 = LASTRESULT; @0000D53A:0021 HIWORD(local_number5); @0000D543:0006 local_number5 = LASTRESULT; @0000D54D:0035 local_object1.nSeconds; @0000D55F:0006 local_number6 = LASTRESULT; @0000D569:0021 LOWORD/HIWORD(local_number6); @0000D572:0006 local_number6 = LASTRESULT; @0000D57C:0021 Sprintf(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @0000D5BF:0027 // return coming @0000D5C3:0023 return 1; @0000D5CC:0026 end; // checksum: 5643831e @0000D5DC:0004 label_d5dc: @0000D5DE:0022 function NUMBER function_240(local_string1) @0000D5DE NUMBER local_number1; @0000D5DE STRING local_string2; @0000D5DE @0000D5DE begin @0000D5E7:0004 if(global_number25) then // ref index: 1 @0000D5F3:0027 // return coming @0000D5F7:0023 return 1; @0000D600:0003 endif; @0000D600:0003 label_d600: @0000D602:000D local_number1 = (local_string1 = ""); @0000D60F:0004 if(local_number1) then // ref index: 1 @0000D61B:0006 local_string1 = "Status"; @0000D62B:000F endif; @0000D62B:000F label_d62b: @0000D62D:0006 global_string49 = ""; @0000D637:0006 global_string50 = ""; @0000D641:0006 global_string51 = ""; @0000D64B:0006 global_string52 = ""; @0000D655:0006 global_string53 = ""; @0000D65F:0006 global_string54 = ""; @0000D669:0006 global_string55 = ""; @0000D673:0006 global_string56 = ""; @0000D67D:0021 function_425(); @0000D683:0006 local_string2 = LASTRESULT; @0000D68D:0014 global_string57 = (local_string2 ^ "ismif32.dll"); @0000D6A5:0006 global_string58 = local_string1; @0000D6AF:000D local_number1 = (global_string56 = ""); @0000D6BC:0004 if(local_number1) then // ref index: 1 @0000D6C8:0006 global_string56 = "ENU"; @0000D6D5:0004 endif; @0000D6D5:0004 label_d6d5: @0000D6D7:0006 global_number25 = 1; @0000D6E3:0027 // return coming @0000D6E7:0023 return 1; @0000D6F0:0026 end; // checksum: 8311d58 @0000D6FC:0005 label_d6fc: @0000D6FE:0022 function NUMBER function_241() @0000D6FE @0000D6FE @0000D6FE @0000D6FE begin @0000D707:0006 global_number25 = 0; @0000D713:0027 // return coming @0000D717:0023 return 1; @0000D720:0026 end; // checksum: 32022 @0000D72C:0013 label_d72c: @0000D72E:0022 function NUMBER function_242() @0000D72E NUMBER local_number1, local_number2, local_number3, local_number4; @0000D72E STRING local_string1, local_string2; @0000D72E @0000D72E begin @0000D737:0021 function_425(); @0000D73D:0006 local_string1 = LASTRESULT; @0000D747:0014 local_string1 = (local_string1 ^ global_string58); @0000D754:0007 local_string1 = (local_string1 + ".mif"); @0000D765:0021 DeleteFile(local_string1); @0000D76E:0021 function_172(); @0000D774:0006 local_number1 = LASTRESULT; @0000D77E:0021 OpenFileMode(3); @0000D789:0021 function_425(); @0000D78F:0006 local_string1 = LASTRESULT; @0000D799:0007 local_string2 = (global_string58 + ".mif"); @0000D7AA:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @0000D7B9:0006 local_number4 = LASTRESULT; @0000D7C3:0009 local_number4 = (local_number4 < 0); @0000D7D2:0004 if(local_number4) then // ref index: 1 @0000D7DE:0021 OpenFileMode(local_number1); @0000D7E7:0027 // return coming @0000D7EB:0023 return 0; @0000D7F4:0062 endif; @0000D7F4:0062 label_d7f4: @0000D7F6:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @0000D82A:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000D846:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @0000D86D:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000D886:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @0000D8B7:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000D8D9:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @0000D903:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000D91E:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000D945:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000D96C:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000D992:0007 local_string1 = (local_string1 + " VALUE = \""); @0000D9AE:0007 local_string1 = (local_string1 + global_string55); @0000D9BB:0007 local_string1 = (local_string1 + "\"\r\n"); @0000D9CB:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000D9EB:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000DA0D:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @0000DA32:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000DA4D:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000DA74:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000DA9B:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000DAC1:0007 local_string1 = (local_string1 + " VALUE = \""); @0000DADD:0007 local_string1 = (local_string1 + global_string50); @0000DAEA:0007 local_string1 = (local_string1 + "\"\r\n"); @0000DAFA:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000DB1A:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000DB3C:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @0000DB61:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @0000DB7C:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000DBA3:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000DBCA:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000DBF0:0007 local_string1 = (local_string1 + " VALUE = \""); @0000DC0C:0007 local_string1 = (local_string1 + global_string51); @0000DC19:0007 local_string1 = (local_string1 + "\"\r\n"); @0000DC29:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000DC49:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000DC6B:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @0000DC8F:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @0000DCAA:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000DCD1:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000DCF8:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @0000DD1E:0007 local_string1 = (local_string1 + " VALUE = \""); @0000DD3A:0007 local_string1 = (local_string1 + global_string56); @0000DD47:0007 local_string1 = (local_string1 + "\"\r\n"); @0000DD57:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000DD77:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000DD99:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @0000DDC4:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @0000DDDF:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000DE06:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000DE2D:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000DE53:0007 local_string1 = (local_string1 + " VALUE = \""); @0000DE6F:0007 local_string1 = (local_string1 + global_string53); @0000DE7C:0007 local_string1 = (local_string1 + "\"\r\n"); @0000DE8C:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000DEAC:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000DECE:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @0000DEF8:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @0000DF13:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000DF3A:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000DF61:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000DF87:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @0000DFAE:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000DFCE:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0000DFE8:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000E004:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @0000E02D:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000E046:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @0000E07A:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000E09C:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @0000E0C0:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000E0DB:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000E102:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000E129:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @0000E14F:0007 local_string1 = (local_string1 + " VALUE = \""); @0000E16B:0007 local_string1 = (local_string1 + global_string49); @0000E178:0007 local_string1 = (local_string1 + "\"\r\n"); @0000E188:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000E1A8:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000E1CA:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @0000E1F3:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000E20E:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000E235:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000E25C:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @0000E283:0007 local_string1 = (local_string1 + " VALUE = \""); @0000E29F:0007 local_string1 = (local_string1 + global_string54); @0000E2AC:0007 local_string1 = (local_string1 + "\"\r\n"); @0000E2BC:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000E2DC:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @0000E2F6:0007 local_string1 = (local_string1 + "END COMPONENT"); @0000E310:0021 WriteLine/GetLine(local_number2, local_string1); @0000E31C:0006 local_number3 = LASTRESULT; @0000E326:0021 CloseFile(local_number2); @0000E32F:0021 OpenFileMode(local_number1); @0000E338:0009 local_number4 = (local_number3 < 0); @0000E347:0004 if(local_number4) then // ref index: 1 @0000E353:0027 // return coming @0000E357:0023 return 0; @0000E360:0003 endif; @0000E360:0003 label_e360: @0000E362:0027 // return coming @0000E366:0023 return 1; @0000E36F:0026 end; // checksum: 592f195b @0000E37B:0006 label_e37b: @0000E37D:0022 function NUMBER function_244() @0000E37D NUMBER local_number1; @0000E37D STRING local_string1; @0000E37D OBJECT local_object1; @0000E37D begin @0000E386:0006 global_string0 = global_string9; @0000E390:0021 function_207(); @0000E396:0006 local_number1 = LASTRESULT; @0000E3A0:0004 if(local_number1) then // ref index: 1 @0000E3AC:0020 _SetupInet(global_number21); // dll: ISRT.dll @0000E3B5:000D endif; @0000E3B5:000D label_e3b5: @0000E3B7:0021 function_378(); @0000E3BD:0006 local_number1 = LASTRESULT; @0000E3C7:0009 local_number1 = (local_number1 < 0); @0000E3D6:0004 if(local_number1) then // ref index: 1 @0000E3E2:0021 function_403(); @0000E3E8:0006 local_number1 = LASTRESULT; @0000E3F2:000D local_number1 = (local_number1 = 2); @0000E401:0004 if(local_number1) then // ref index: 1 @0000E40D:0021 function_235(65, "Failed"); @0000E421:0021 function_235(73, "Failed silent installation. May be failed to allocate Memory."); @0000E46C:0021 function_237(); @0000E472:0021 function_238(); @0000E478:0002 abort; @0000E47C:0016 endif; @0000E47C:0016 endif; @0000E47C:0016 label_e47c: @0000E47E:0021 function_237(); @0000E484:0021 function_238(); @0000E48A:0021 function_403(); @0000E490:0006 local_number1 = LASTRESULT; @0000E49A:000E local_number1 = (local_number1 != 2); @0000E4A9:0004 if(local_number1) then // ref index: 2 @0000E4B5:0020 __GetUser(global_number21, local_object1); // dll: ISRT.dll @0000E4C1:0021 function_429(); @0000E4C7:0006 local_string1 = LASTRESULT; @0000E4D1:0014 local_string1 = (local_string1 ^ "user.pal"); @0000E4E6:0021 function_215(3, local_string1); @0000E4F4:0006 local_number1 = LASTRESULT; @0000E4FE:0004 if(local_number1) then // ref index: 1 @0000E50A:0021 function_429(); @0000E510:0006 local_string1 = LASTRESULT; @0000E51A:0014 local_string1 = (local_string1 ^ "user.pal"); @0000E52F:0033 local_object1.DefaultPalette = local_string1; @0000E54A:0021 function_429(); @0000E550:0006 local_string1 = LASTRESULT; @0000E55A:0014 local_string1 = (local_string1 ^ "user.pal"); @0000E56F:0020 _SetPaletteFile(global_number21, local_string1); // dll: ISRT.dll @0000E57B:0005 goto label_e649; @0000E584:000E endif; @0000E584:000E label_e584: @0000E586:0021 function_429(); @0000E58C:0006 local_string1 = LASTRESULT; @0000E596:0014 local_string1 = (local_string1 ^ "default.pal"); @0000E5AE:0021 function_215(3, local_string1); @0000E5BC:0006 local_number1 = LASTRESULT; @0000E5C6:0004 if(local_number1) then // ref index: 1 @0000E5D2:0021 function_429(); @0000E5D8:0006 local_string1 = LASTRESULT; @0000E5E2:0014 local_string1 = (local_string1 ^ "default.pal"); @0000E5FA:0033 local_object1.DefaultPalette = local_string1; @0000E615:0021 function_429(); @0000E61B:0006 local_string1 = LASTRESULT; @0000E625:0014 local_string1 = (local_string1 ^ "default.pal"); @0000E63D:0020 _SetPaletteFile(global_number21, local_string1); // dll: ISRT.dll @0000E649:0006 endif; @0000E649:0006 endif; @0000E649:0006 label_e649: @0000E64B:0021 SdLoadString(11115); @0000E656:0006 local_string1 = LASTRESULT; @0000E660:0021 SetTitle(local_string1, 0, -16776960); @0000E673:0027 // return coming @0000E677:0023 return 0; @0000E680:0026 end; // checksum: 7564c120 @0000E690:0005 label_e690: @0000E692:0022 function NUMBER function_245() @0000E692 NUMBER local_number1; @0000E692 @0000E692 @0000E692 begin @0000E69B:0021 function_207(); @0000E6A1:0006 local_number1 = LASTRESULT; @0000E6AB:0004 if(local_number1) then // ref index: 1 @0000E6B7:0020 _CleanupInet(global_number21); // dll: ISRT.dll @0000E6C0:0003 endif; @0000E6C0:0003 label_e6c0: @0000E6C2:0027 // return coming @0000E6C6:0023 return 0; @0000E6CF:0026 end; // checksum: 352a2811 @0000E6DB:0005 label_e6db: @0000E6DD:0022 function NUMBER HIWORD(local_number1) @0000E6DD NUMBER local_number2; @0000E6DD @0000E6DD @0000E6DD begin @0000E6E6:0027 // return coming @0000E6EA:0017 local_number2 = (local_number1 >> 16); @0000E6F9:0023 return local_number2; @0000E700:0026 end; // checksum: 23231 @0000E70C:0005 label_e70c: @0000E70E:0022 function NUMBER LOWORD/HIWORD(local_number1) @0000E70E NUMBER local_number2; @0000E70E @0000E70E @0000E70E begin @0000E717:0027 // return coming @0000E71B:0012 local_number2 = (local_number1 & 65535); @0000E72A:0023 return local_number2; @0000E731:0026 end; // checksum: fddd34 @0000E73D:000A label_e73d: @0000E73F:0022 function NUMBER function_252(local_number1, local_number2) @0000E73F NUMBER local_number3, local_number4; @0000E73F @0000E73F @0000E73F begin @0000E748:0027 // return coming @0000E74C:0021 LOWORD/HIWORD(local_number2); @0000E755:0006 local_number3 = LASTRESULT; @0000E75F:0016 local_number3 = (local_number3 << 16); @0000E76E:0021 LOWORD/HIWORD(local_number1); @0000E777:0006 local_number4 = LASTRESULT; @0000E781:0013 local_number3 = (local_number3 | local_number4); @0000E78E:0023 return local_number3; @0000E795:0026 end; // checksum: 14026 @0000E7A1:0005 label_e7a1: @0000E7A3:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @0000E7A3 NUMBER local_number5; @0000E7A3 @0000E7A3 @0000E7A3 begin @0000E7AC:000D local_number5 = (local_number1 = 0); @0000E7BB:0004 if(local_number5) then // ref index: 1 @0000E7C7:0027 // return coming @0000E7CB:0023 return -2; @0000E7D4:0005 endif; @0000E7D4:0005 label_e7d4: @0000E7D6:0027 // return coming @0000E7DA:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @0000E7EC:0006 local_number5 = LASTRESULT; @0000E7F6:0023 return local_number5; @0000E7FD:0026 end; // checksum: fec1a0ca @0000E809:0006 label_e809: @0000E80B:0022 function NUMBER GetWindowHandle(local_number1) @0000E80B NUMBER local_number2; @0000E80B @0000E80B @0000E80B begin @0000E814:000D local_number2 = (local_number1 = -2); @0000E823:0004 if(local_number2) then // ref index: 2 @0000E82F:0004 if(global_number27) then // ref index: 1 @0000E83B:0027 // return coming @0000E83F:0023 return global_number27; @0000E846:0004 endif; @0000E846:0004 label_e846: @0000E848:0020 GetHandle(global_number21, -2); // dll: ISRT.dll @0000E856:0006 global_number27 = LASTRESULT; @0000E860:0027 // return coming @0000E864:0023 return global_number27; @0000E86B:0003 endif; @0000E86B:0003 label_e86b: @0000E86D:0027 // return coming @0000E871:0023 return 0; @0000E87A:0026 end; // checksum: 7047352d @0000E886:0006 label_e886: @0000E888:0022 function NUMBER MessageBeep/Delay(local_number1) @0000E888 NUMBER local_number2; @0000E888 @0000E888 @0000E888 begin @0000E891:0021 function_403(); @0000E897:0006 local_number2 = LASTRESULT; @0000E8A1:000E local_number2 = (local_number2 != 2); @0000E8B0:0004 if(local_number2) then // ref index: 1 @0000E8BC:0020 MessageBeepP(0); // dll: ISRT.dll @0000E8C7:0003 endif; @0000E8C7:0003 label_e8c7: @0000E8C9:0027 // return coming @0000E8CD:0023 return 0; @0000E8D6:0026 end; // checksum: 35317f23 @0000E8E2:0002 label_e8e2: @0000E8E4:0022 function NUMBER Do(local_number1) @0000E8E4 NUMBER local_number2, local_number3; @0000E8E4 STRING local_string1; @0000E8E4 OBJECT local_object1, local_object2; @0000E8E4 begin @0000E8ED:0001 // switch/while/??? @0000E8F1:0007 label_e8f1: @0000E8F3:000D local_number3 = (local_number1 = 2); @0000E902:0004 if(local_number3) then // ref index: 1 @0000E90E:0027 // return coming @0000E912:0030 _unknown_ 2 @0000E91B:0006 local_number3 = LASTRESULT; @0000E925:0023 return local_number3; @0000E92C:0005 goto label_eb6e; @0000E935:0007 endif; @0000E935:0007 label_e935: @0000E937:000D local_number3 = (local_number1 = 1); @0000E946:0004 if(local_number3) then // ref index: 1 @0000E952:0027 // return coming @0000E956:0030 _unknown_ 1 @0000E95F:0006 local_number3 = LASTRESULT; @0000E969:0023 return local_number3; @0000E970:0005 goto label_eb6e; @0000E979:0014 endif; @0000E979:0014 label_e979: @0000E97B:000D local_number3 = (local_number1 = 64); @0000E98A:0004 if(local_number3) then // ref index: 5 @0000E996:0035 global_object7.NeedReboot; @0000E9AA:0006 local_object1 = LASTRESULT; @0000E9B4:0035 global_object8.PerformPendingRegistrations(local_object1); @0000E9DC:0006 local_object1 = NOTHING; @0000E9E6:0006 global_string5 = ""; @0000E9F0:0035 global_object8.Errors; @0000EA00:0006 local_object1 = LASTRESULT; @0000EA0A:0035 local_object1.Count; @0000EA19:0006 local_object1 = NOTHING; @0000EA23:0006 local_object1 = LASTRESULT; @0000EA2D:0004 if(local_object1) then // ref index: 3 @0000EA39:0006 local_object1 = NOTHING; @0000EA43:0006 local_number2 = 1; @0000EA4F:0035 global_object8.Errors; @0000EA5F:0006 local_object1 = LASTRESULT; @0000EA69:0035 local_object1.Count; @0000EA78:0006 local_object1 = NOTHING; @0000EA82:0006 local_object1 = LASTRESULT; @0000EA8C:000C label_ea8c: @0000EA8E:000B local_number3 = (local_number2 <= local_object1); @0000EA9B:0004 if(local_number3) then // ref index: 1 @0000EAA7:0035 global_object8.Errors(local_number2); @0000EABA:0006 local_object2 = LASTRESULT; @0000EAC4:0035 local_object2.File; @0000EAD2:0006 local_object2 = NOTHING; @0000EADC:0006 local_object2 = LASTRESULT; @0000EAE6:0007 local_string1 = (global_string5 + local_object2); @0000EAF3:0006 local_object2 = NOTHING; @0000EAFD:0007 global_string5 = (local_string1 + ";"); @0000EB0B:0007 local_number2 = (local_number2 + 1); @0000EB1A:0005 goto label_ea8c; @0000EB23:0004 endif; @0000EB23:0004 label_eb23: @0000EB25:0027 // return coming @0000EB29:0006 local_object1 = NOTHING; @0000EB33:0023 return -1; @0000EB3C:0005 goto label_eb54; @0000EB45:0002 endif; @0000EB45:0002 label_eb45: @0000EB47:0027 // return coming @0000EB4B:0023 return 0; @0000EB54:0001 label_eb54: @0000EB56:0005 goto label_eb6e; @0000EB5F:0002 endif; @0000EB5F:0002 label_eb5f: @0000EB61:0027 // return coming @0000EB65:0023 return -1; @0000EB6E:0003 label_eb6e: @0000EB70:0027 // return coming @0000EB74:0023 return 0; @0000EB7D:0026 end; // checksum: 772c8b43 @0000EB91:0004 label_eb91: @0000EB93:0022 function NUMBER __ISRTDoExit() @0000EB93 @0000EB93 @0000EB93 @0000EB93 begin @0000EB9C:0021 Do(2); @0000EBA7:0024 return; @0000EBAB:0026 end; // checksum: 2071700 @0000EBB7:0005 label_ebb7: @0000EBB9:0022 function NUMBER System(local_number1) @0000EBB9 NUMBER local_number2; @0000EBB9 @0000EBB9 @0000EBB9 begin @0000EBC2:000E local_number2 = (local_number1 != 3); @0000EBD1:0004 if(local_number2) then // ref index: 1 @0000EBDD:0027 // return coming @0000EBE1:0023 return -1; @0000EBEA:0004 endif; @0000EBEA:0004 label_ebea: @0000EBEC:0035 global_object7.Reboot; @0000EBFC:0027 // return coming @0000EC00:0023 return 0; @0000EC09:0026 end; // checksum: c293d3ff @0000EC15:0005 label_ec15: @0000EC17:0022 function NUMBER function_259(local_number1, local_number2, local_number3, local_string1) @0000EC17 @0000EC17 @0000EC17 @0000EC17 begin @0000EC20:0020 _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll @0000EC32:0027 // return coming @0000EC36:0023 return 0; @0000EC3F:0026 end; // checksum: 235f515c @0000EC4B:0007 label_ec4b: @0000EC4D:0022 function STRING function_260(local_number1) @0000EC4D NUMBER local_number2; @0000EC4D STRING local_string1; @0000EC4D @0000EC4D begin @0000EC56:0021 StrLength(local_string1); @0000EC5F:0006 local_number2 = LASTRESULT; @0000EC69:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @0000EC8C:0027 // return coming @0000EC90:0023 return local_string1; @0000EC97:0026 end; // checksum: 143f6d00 @0000ECA3:0009 label_eca3: @0000ECA5:0022 function NUMBER MessageBox(local_string1, local_number1) @0000ECA5 NUMBER local_number2, local_number3, local_number4, local_number5; @0000ECA5 STRING local_string2, local_string3, local_string4; @0000ECA5 @0000ECA5 begin @0000ECAE:0021 function_403(); @0000ECB4:0006 local_number5 = LASTRESULT; @0000ECBE:000D local_number5 = (local_number5 = 2); @0000ECCD:0004 if(local_number5) then // ref index: 1 @0000ECD9:0021 SdMakeName(local_string2, "MessageBox", "", global_number28); @0000ECF5:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0000ED12:0027 // return coming @0000ED16:0023 return local_number3; @0000ED1D:0001 endif; @0000ED1D:0001 label_ed1d: @0000ED1F:0001 // switch/while/??? @0000ED23:0007 label_ed23: @0000ED25:000D local_number5 = (local_number1 = -65535); @0000ED34:0004 if(local_number5) then // ref index: 1 @0000ED40:0006 local_number2 = 8256; @0000ED4C:0006 local_number4 = 11034; @0000ED58:0021 function_141(4); @0000ED63:0006 local_string4 = LASTRESULT; @0000ED6D:0005 goto label_ee4e; @0000ED76:0007 endif; @0000ED76:0007 label_ed76: @0000ED78:000D local_number5 = (local_number1 = -65534); @0000ED87:0004 if(local_number5) then // ref index: 1 @0000ED93:0006 local_number2 = 8240; @0000ED9F:0006 local_number4 = 11032; @0000EDAB:0021 function_141(2); @0000EDB6:0006 local_string4 = LASTRESULT; @0000EDC0:0005 goto label_ee4e; @0000EDC9:0007 endif; @0000EDC9:0007 label_edc9: @0000EDCB:000D local_number5 = (local_number1 = -65533); @0000EDDA:0004 if(local_number5) then // ref index: 1 @0000EDE6:0006 local_number2 = 8208; @0000EDF2:0006 local_number4 = 11033; @0000EDFE:0021 function_141(3); @0000EE09:0006 local_string4 = LASTRESULT; @0000EE13:0005 goto label_ee4e; @0000EE1C:0004 endif; @0000EE1C:0004 label_ee1c: @0000EE1E:0013 local_number2 = (local_number1 | 8192); @0000EE2D:0006 local_number4 = 11061; @0000EE39:0021 function_141(11); @0000EE44:0006 local_string4 = LASTRESULT; @0000EE4E:0004 label_ee4e: @0000EE50:000D local_number5 = (local_string4 = ""); @0000EE5D:0004 if(local_number5) then // ref index: 1 @0000EE69:0021 SdLoadString(local_number4); @0000EE72:0006 local_string4 = LASTRESULT; @0000EE7C:0008 endif; @0000EE7C:0008 label_ee7c: @0000EE7E:0021 function_264(local_string1, local_string4, local_number2); @0000EE8D:0006 local_number3 = LASTRESULT; @0000EE97:0021 function_403(); @0000EE9D:0006 local_number5 = LASTRESULT; @0000EEA7:000D local_number5 = (local_number5 = 1); @0000EEB6:0004 if(local_number5) then // ref index: 1 @0000EEC2:0021 SdMakeName(local_string2, "MessageBox", "", global_number28); @0000EEDE:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0000EEFB:0003 endif; @0000EEFB:0003 label_eefb: @0000EEFD:0027 // return coming @0000EF01:0023 return local_number3; @0000EF08:0026 end; // checksum: f1032fca @0000EF18:0009 label_ef18: @0000EF1A:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2) @0000EF1A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000EF1A STRING local_string3, local_string4, local_string5; @0000EF1A OBJECT local_object1; @0000EF1A begin @0000EF23:0021 function_403(); @0000EF29:0006 local_number6 = LASTRESULT; @0000EF33:000D local_number6 = (local_number6 = 2); @0000EF42:0004 if(local_number6) then // ref index: 1 @0000EF4E:0021 SdMakeName(local_string3, "SprintfBox", "", global_number29); @0000EF6A:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0000EF87:0027 // return coming @0000EF8B:0023 return local_number3; @0000EF92:0001 endif; @0000EF92:0001 label_ef92: @0000EF94:0001 // switch/while/??? @0000EF98:0004 label_ef98: @0000EF9A:000D local_number6 = (local_number1 = -65535); @0000EFA9:0004 if(local_number6) then // ref index: 1 @0000EFB5:0006 local_number2 = 8256; @0000EFC1:0005 goto label_f03f; @0000EFCA:0004 endif; @0000EFCA:0004 label_efca: @0000EFCC:000D local_number6 = (local_number1 = -65534); @0000EFDB:0004 if(local_number6) then // ref index: 1 @0000EFE7:0006 local_number2 = 8240; @0000EFF3:0005 goto label_f03f; @0000EFFC:0004 endif; @0000EFFC:0004 label_effc: @0000EFFE:000D local_number6 = (local_number1 = -65533); @0000F00D:0004 if(local_number6) then // ref index: 1 @0000F019:0006 local_number2 = 8208; @0000F025:0005 goto label_f03f; @0000F02E:0001 endif; @0000F02E:0001 label_f02e: @0000F030:0013 local_number2 = (local_number1 | 8192); @0000F03F:0004 label_f03f: @0000F041:000D local_number6 = (local_string1 = ""); @0000F04E:0004 if(local_number6) then // ref index: 1 @0000F05A:0021 SdLoadString(11341); @0000F065:0006 local_string1 = LASTRESULT; @0000F06F:0004 endif; @0000F06F:0004 label_f06f: @0000F071:0021 StrLength(local_string5); @0000F07A:0006 local_number4 = LASTRESULT; @0000F084:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0000F096:0006 local_number5 = LASTRESULT; @0000F0A0:000E label_f0a0: @0000F0A2:0001 // switch/while/??? @0000F0A6:000D local_number6 = (local_number5 = -5); @0000F0B5:0009 local_number7 = (local_number4 < 100000); @0000F0C4:0019 local_number6 = (local_number6 = local_number7); @0000F0D1:0004 if(local_number6) then // ref index: 2 @0000F0DD:0021 StrLength(local_string5); @0000F0E6:0006 local_number6 = LASTRESULT; @0000F0F0:0010 local_number6 = (local_number6 * 2); @0000F0FF:0031 Resize(local_string5, local_number6); @0000F109:0006 local_number6 = LASTRESULT; @0000F113:0009 local_number6 = (local_number6 < 0); @0000F122:0004 if(local_number6) then // ref index: 1 @0000F12E:0027 // return coming @0000F132:0023 return -1; @0000F13B:0005 endif; @0000F13B:0005 label_f13b: @0000F13D:0021 StrLength(local_string5); @0000F146:0006 local_number4 = LASTRESULT; @0000F150:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0000F162:0006 local_number5 = LASTRESULT; @0000F16C:0005 goto label_f0a0; @0000F175:0008 endif; @0000F175:0008 label_f175: @0000F177:0021 function_264(local_string5, local_string1, local_number2); @0000F186:0006 local_number3 = LASTRESULT; @0000F190:0021 function_403(); @0000F196:0006 local_number6 = LASTRESULT; @0000F1A0:000D local_number6 = (local_number6 = 1); @0000F1AF:0004 if(local_number6) then // ref index: 1 @0000F1BB:0021 SdMakeName(local_string3, "SprintfBox", "", global_number29); @0000F1D7:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0000F1F4:0003 endif; @0000F1F4:0003 label_f1f4: @0000F1F6:0027 // return coming @0000F1FA:0023 return local_number3; @0000F201:0026 end; // checksum: 4c7cdb2d @0000F211:0007 label_f211: @0000F213:0022 function NUMBER function_264(local_string1, local_string2, local_number1) @0000F213 NUMBER local_number2, local_number3, local_number4; @0000F213 @0000F213 @0000F213 begin @0000F21C:0021 GetWindowHandle(-2); @0000F227:0006 local_number2 = LASTRESULT; @0000F231:0020 IsIconic(local_number2); // dll: USER.dll @0000F23A:0006 local_number4 = LASTRESULT; @0000F244:0004 if(local_number4) then // ref index: 1 @0000F250:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000F25E:0008 endif; @0000F25E:0008 label_f25e: @0000F260:0021 function_354(local_number2); @0000F269:0020 _EnablePrevDialog(global_number21, 0, "MessageBox"); // dll: ISRT.dll @0000F284:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @0000F296:0006 local_number3 = LASTRESULT; @0000F2A0:0020 _EnablePrevDialog(global_number21, 1, ""); // dll: ISRT.dll @0000F2B1:0027 // return coming @0000F2B5:0023 return local_number3; @0000F2BC:0026 end; // checksum: bfd350fc @0000F2C8:0005 label_f2c8: @0000F2CA:0022 function VARIANT GetObject(local_string1) @0000F2CA @0000F2CA @0000F2CA OBJECT local_object1; @0000F2CA begin @0000F2D3:0020 _GetObject(global_number21, local_string1, local_object1); // dll: ISRT.dll @0000F2E2:0027 // return coming @0000F2E6:0023 return local_object1; @0000F2ED:0026 end; // checksum: 4559201d @0000F2FD:004D label_f2fd: @0000F2FF:0022 function NUMBER function_268() @0000F2FF NUMBER local_number1, local_number2; @0000F2FF STRING local_string1; @0000F2FF OBJECT local_object1; @0000F2FF begin @0000F308:0035 global_object3.WINNT; @0000F317:0006 local_object1 = LASTRESULT; @0000F321:0033 local_object1.bWinNT = 0; @0000F336:0006 local_object1 = NOTHING; @0000F340:0035 global_object3.WINNT; @0000F34F:0006 local_object1 = LASTRESULT; @0000F359:0033 local_object1.bWinNT4 = 0; @0000F36F:0006 local_object1 = NOTHING; @0000F379:0035 global_object3.WINNT; @0000F388:0006 local_object1 = LASTRESULT; @0000F392:0033 local_object1.bWinNT351 = 0; @0000F3AA:0006 local_object1 = NOTHING; @0000F3B4:0035 global_object3.WINNT; @0000F3C3:0006 local_object1 = LASTRESULT; @0000F3CD:0033 local_object1.bWin2000 = 0; @0000F3E4:0006 local_object1 = NOTHING; @0000F3EE:0035 global_object3.WINNT; @0000F3FD:0006 local_object1 = LASTRESULT; @0000F407:0033 local_object1.nServicePack = 0; @0000F422:0006 local_object1 = NOTHING; @0000F42C:0035 global_object3.WINNT; @0000F43B:0006 local_object1 = LASTRESULT; @0000F445:0033 local_object1.bAdmin_Logged_On = 0; @0000F464:0006 local_object1 = NOTHING; @0000F46E:0035 global_object3.WIN9X; @0000F47D:0006 local_object1 = LASTRESULT; @0000F487:0033 local_object1.bWin95 = 0; @0000F49C:0006 local_object1 = NOTHING; @0000F4A6:0035 global_object3.WIN9X; @0000F4B5:0006 local_object1 = LASTRESULT; @0000F4BF:0033 local_object1.bWin9X = 0; @0000F4D4:0006 local_object1 = NOTHING; @0000F4DE:0035 global_object3.WIN9X; @0000F4ED:0006 local_object1 = LASTRESULT; @0000F4F7:0033 local_object1.bWin98 = 0; @0000F50C:0006 local_object1 = NOTHING; @0000F516:0035 global_object3.WIN9X; @0000F525:0006 local_object1 = LASTRESULT; @0000F52F:0033 local_object1.bSubversion_A = 0; @0000F54B:0006 local_object1 = NOTHING; @0000F555:0035 global_object3.WIN9X; @0000F564:0006 local_object1 = LASTRESULT; @0000F56E:0033 local_object1.bSubversion_B = 0; @0000F58A:0006 local_object1 = NOTHING; @0000F594:0035 global_object3.WIN9X; @0000F5A3:0006 local_object1 = LASTRESULT; @0000F5AD:0033 local_object1.bSubversion_C = 0; @0000F5C9:0006 local_object1 = NOTHING; @0000F5D3:0035 global_object3.WIN9X; @0000F5E2:0006 local_object1 = LASTRESULT; @0000F5EC:0033 local_object1.bVersionNotFound = 0; @0000F60B:0006 local_object1 = NOTHING; @0000F615:0033 global_object3.bShellExplorer = 0; @0000F632:0033 global_object3.bAlpha = 0; @0000F647:0033 global_object3.bIntel = 0; @0000F65C:0033 global_object3.nOSMajor = 0; @0000F673:0033 global_object3.nOSMinor = 0; @0000F68A:0033 global_object3.nWinMajor = 0; @0000F6A2:0033 global_object3.nWinMinor = 0; @0000F6BA:0021 GetSystemInfo(150, local_number1, local_string1); @0000F6CB:000D local_number2 = (local_number1 = 2); @0000F6DA:0004 if(local_number2) then // ref index: 4 @0000F6E6:0035 global_object3.WINNT; @0000F6F5:0006 local_object1 = LASTRESULT; @0000F6FF:0033 local_object1.bWinNT = 1; @0000F714:0006 local_object1 = NOTHING; @0000F71E:0021 GetSystemInfo(85, local_number1, local_string1); @0000F72F:0033 global_object3.nWinMajor = local_number1; @0000F745:000D local_number2 = (local_number1 = 4); @0000F754:0004 if(local_number2) then // ref index: 1 @0000F760:0033 global_object3.bShellExplorer = 1; @0000F77D:0035 global_object3.WINNT; @0000F78C:0006 local_object1 = LASTRESULT; @0000F796:0033 local_object1.bWinNT4 = 1; @0000F7AC:0006 local_object1 = NOTHING; @0000F7B6:0005 goto label_f894; @0000F7BF:0007 endif; @0000F7BF:0007 label_f7bf: @0000F7C1:0009 local_number2 = (local_number1 < 4); @0000F7D0:0004 if(local_number2) then // ref index: 1 @0000F7DC:0035 global_object3.WINNT; @0000F7EB:0006 local_object1 = LASTRESULT; @0000F7F5:0033 local_object1.bWinNT351 = 1; @0000F80D:0006 local_object1 = NOTHING; @0000F817:0005 goto label_f894; @0000F820:0007 endif; @0000F820:0007 label_f820: @0000F822:000D local_number2 = (local_number1 = 5); @0000F831:0004 if(local_number2) then // ref index: 1 @0000F83D:0033 global_object3.bShellExplorer = 1; @0000F85A:0035 global_object3.WINNT; @0000F869:0006 local_object1 = LASTRESULT; @0000F873:0033 local_object1.bWin2000 = 1; @0000F88A:0006 local_object1 = NOTHING; @0000F894:0008 endif; @0000F894:0008 label_f894: @0000F896:0021 GetSystemInfo(95, local_number1, local_string1); @0000F8A7:0033 global_object3.nWinMinor = local_number1; @0000F8BD:0021 GetSystemInfo(90, local_number1, local_string1); @0000F8CE:0033 global_object3.nOSMinor = local_number1; @0000F8E3:0021 GetSystemInfo(80, local_number1, local_string1); @0000F8F4:0033 global_object3.nOSMajor = local_number1; @0000F909:0021 function_269(); @0000F90F:0005 goto label_fac2; @0000F918:0011 endif; @0000F918:0011 label_f918: @0000F91A:000D local_number2 = (local_number1 = 6); @0000F929:0004 if(local_number2) then // ref index: 3 @0000F935:0035 global_object3.WIN9X; @0000F944:0006 local_object1 = LASTRESULT; @0000F94E:0033 local_object1.bWin9X = 1; @0000F963:0006 local_object1 = NOTHING; @0000F96D:0033 global_object3.bShellExplorer = 1; @0000F98A:0021 GetSystemInfo(95, local_number1, local_string1); @0000F99B:0033 global_object3.nWinMinor = local_number1; @0000F9B1:0009 local_number2 = (local_number1 < 10); @0000F9C0:0004 if(local_number2) then // ref index: 1 @0000F9CC:0035 global_object3.WIN9X; @0000F9DB:0006 local_object1 = LASTRESULT; @0000F9E5:0033 local_object1.bWin95 = 1; @0000F9FA:0006 local_object1 = NOTHING; @0000FA04:0021 function_270(); @0000FA0A:0005 goto label_fa4d; @0000FA13:0004 endif; @0000FA13:0004 label_fa13: @0000FA15:0035 global_object3.WIN9X; @0000FA24:0006 local_object1 = LASTRESULT; @0000FA2E:0033 local_object1.bWin98 = 1; @0000FA43:0006 local_object1 = NOTHING; @0000FA4D:0006 label_fa4d: @0000FA4F:0021 GetSystemInfo(90, local_number1, local_string1); @0000FA60:0033 global_object3.nOSMinor = local_number1; @0000FA75:0021 GetSystemInfo(80, local_number1, local_string1); @0000FA86:0033 global_object3.nOSMajor = local_number1; @0000FA9B:0021 GetSystemInfo(85, local_number1, local_string1); @0000FAAC:0033 global_object3.nWinMajor = local_number1; @0000FAC2:0005 endif; @0000FAC2:0005 label_fac2: @0000FAC4:0021 GetSystemInfo(10, local_number1, local_string1); @0000FAD5:000D local_number2 = (local_number1 = 601); @0000FAE4:0004 if(local_number2) then // ref index: 1 @0000FAF0:0033 global_object3.bAlpha = 1; @0000FB05:0005 goto label_fb25; @0000FB0E:0001 endif; @0000FB0E:0001 label_fb0e: @0000FB10:0033 global_object3.bIntel = 1; @0000FB25:0002 label_fb25: @0000FB27:0024 return; @0000FB2B:0026 end; // checksum: d72d7430 @0000FB3B:0016 label_fb3b: @0000FB3D:0022 function NUMBER function_269() @0000FB3D NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0000FB3D STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000FB3D OBJECT local_object1; @0000FB3D begin @0000FB46:0035 global_object3.WINNT; @0000FB55:0006 local_object1 = LASTRESULT; @0000FB5F:0021 function_215(8, local_string1); @0000FB6D:0006 local_number5 = LASTRESULT; @0000FB77:0033 local_object1.bAdmin_Logged_On = local_number5; @0000FB94:0006 local_object1 = NOTHING; @0000FB9E:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion"; @0000FBD4:0021 RegDBSetDefaultRoot(-2147483646); @0000FBDF:0006 local_string3 = "CSDVersion"; @0000FBF3:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2); @0000FC08:0028 StrLengthChars(local_string4); @0000FC0F:0006 local_number3 = LASTRESULT; @0000FC19:000F local_number5 = (local_number3 - 1); @0000FC28:0029 StrSub(local_string5, local_string4, local_number5, 1); @0000FC3A:002C StrToNum(local_number4, local_string5); @0000FC44:0035 global_object3.WINNT; @0000FC53:0006 local_object1 = LASTRESULT; @0000FC5D:0033 local_object1.nServicePack = local_number4; @0000FC76:0006 local_object1 = NOTHING; @0000FC80:0024 return; @0000FC84:0026 end; // checksum: 5c840772 @0000FC94:0008 label_fc94: @0000FC96:0022 function NUMBER function_270() @0000FC96 NUMBER local_number1, local_number2, local_number3; @0000FC96 STRING local_string1, local_string2, local_string3, local_string4; @0000FC96 OBJECT local_object1; @0000FC96 begin @0000FC9F:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @0000FCD2:0006 local_string2 = "SubVersionNumber"; @0000FCEC:0021 function_286(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @0000FD06:0006 local_number3 = LASTRESULT; @0000FD10:000D local_number3 = (local_number3 = 0); @0000FD1F:0004 if(local_number3) then // ref index: 1 @0000FD2B:0006 local_string4 = local_string3; @0000FD35:0007 endif; @0000FD35:0007 label_fd35: @0000FD37:0008 local_number3 = (local_string4 % "a"); @0000FD45:0004 if(local_number3) then // ref index: 1 @0000FD51:0035 global_object3.WIN9X; @0000FD60:0006 local_object1 = LASTRESULT; @0000FD6A:0033 local_object1.bSubversion_A = 1; @0000FD86:0006 local_object1 = NOTHING; @0000FD90:0005 goto label_febe; @0000FD99:0007 endif; @0000FD99:0007 label_fd99: @0000FD9B:0008 local_number3 = (local_string4 % "b"); @0000FDA9:0004 if(local_number3) then // ref index: 1 @0000FDB5:0035 global_object3.WIN9X; @0000FDC4:0006 local_object1 = LASTRESULT; @0000FDCE:0033 local_object1.bSubversion_B = 1; @0000FDEA:0006 local_object1 = NOTHING; @0000FDF4:0005 goto label_febe; @0000FDFD:0007 endif; @0000FDFD:0007 label_fdfd: @0000FDFF:0008 local_number3 = (local_string4 % "c"); @0000FE0D:0004 if(local_number3) then // ref index: 1 @0000FE19:0035 global_object3.WIN9X; @0000FE28:0006 local_object1 = LASTRESULT; @0000FE32:0033 local_object1.bSubversion_C = 1; @0000FE4E:0006 local_object1 = NOTHING; @0000FE58:0005 goto label_febe; @0000FE61:0006 endif; @0000FE61:0006 label_fe61: @0000FE63:000D local_number3 = (local_string4 = ""); @0000FE70:0004 if(local_number3) then // ref index: 1 @0000FE7C:0035 global_object3.WIN9X; @0000FE8B:0006 local_object1 = LASTRESULT; @0000FE95:0033 local_object1.bVersionNotFound = 1; @0000FEB4:0006 local_object1 = NOTHING; @0000FEBE:0002 endif; @0000FEBE:0002 label_febe: @0000FEC0:0024 return; @0000FEC4:0026 end; // checksum: dc46c45 @0000FED4:0005 label_fed4: @0000FED6:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @0000FED6 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @0000FED6 STRING local_string5, local_string6; @0000FED6 @0000FED6 begin @0000FEDF:000D local_number6 = (local_string2 = ""); @0000FEEC:0004 if(local_number6) then // ref index: 1 @0000FEF8:0006 local_number2 = 0; @0000FF04:0005 goto label_ff19; @0000FF0D:0001 endif; @0000FF0D:0001 label_ff0d: @0000FF0F:001A local_number2 = &local_string2; @0000FF19:0004 label_ff19: @0000FF1B:000D local_number6 = (local_string3 = ""); @0000FF28:0004 if(local_number6) then // ref index: 1 @0000FF34:0006 local_number1 = 0; @0000FF40:0005 goto label_ff55; @0000FF49:0001 endif; @0000FF49:0001 label_ff49: @0000FF4B:001A local_number1 = &local_string3; @0000FF55:0008 label_ff55: @0000FF57:0031 Resize(local_string4, 2048); @0000FF63:0032 SizeOf(local_string4); @0000FF6A:0006 local_number4 = LASTRESULT; @0000FF74:000D local_number6 = (local_string1 = "WIN.INI"); @0000FF88:0004 if(local_number6) then // ref index: 1 @0000FF94:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @0000FFA9:0006 local_number3 = LASTRESULT; @0000FFB3:0005 goto label_10084; @0000FFBC:0008 endif; @0000FFBC:0008 label_ffbc: @0000FFBE:0021 function_274(local_string1); @0000FFC7:0006 local_number6 = LASTRESULT; @0000FFD1:000D local_number6 = (local_number6 = 0); @0000FFE0:0004 if(local_number6) then // ref index: 1 @0000FFEC:0021 function_425(); @0000FFF2:0006 local_string6 = LASTRESULT; @0000FFFC:0014 local_string5 = (local_string6 ^ local_string1); @00010009:0005 goto label_1001e; @00010012:0001 endif; @00010012:0001 label_10012: @00010014:0006 local_string5 = local_string1; @0001001E:0006 label_1001e: @00010020:0021 function_215(3, local_string5); @0001002E:0006 local_number6 = LASTRESULT; @00010038:000D local_number6 = (local_number6 = 0); @00010047:0004 if(local_number6) then // ref index: 1 @00010053:0027 // return coming @00010057:0023 return -1; @00010060:0002 endif; @00010060:0002 label_10060: @00010062:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @0001007A:0006 local_number3 = LASTRESULT; @00010084:0004 label_10084: @00010086:000D local_number6 = (local_number3 = 0); @00010095:0004 if(local_number6) then // ref index: 1 @000100A1:0027 // return coming @000100A5:0023 return -1; @000100AE:0004 endif; @000100AE:0004 label_100ae: @000100B0:0009 local_number6 = (local_number4 < local_number3); @000100BD:0004 if(local_number6) then // ref index: 1 @000100C9:0027 // return coming @000100CD:0023 return -5; @000100D6:0003 endif; @000100D6:0003 label_100d6: @000100D8:000B local_number6 = (local_number3 <= 0); @000100E7:0004 if(local_number6) then // ref index: 1 @000100F3:0006 local_string4 = ""; @000100FD:0003 endif; @000100FD:0003 label_100fd: @000100FF:0027 // return coming @00010103:0023 return 0; @0001010C:0026 end; // checksum: d1defc87 @00010118:0005 label_10118: @0001011A:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @0001011A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001011A @0001011A @0001011A begin @00010123:000D local_number4 = (local_string3 = ""); @00010130:0004 if(local_number4) then // ref index: 1 @0001013C:0006 local_number1 = 0; @00010148:0005 goto label_1015d; @00010151:0001 endif; @00010151:0001 label_10151: @00010153:001A local_number1 = &local_string3; @0001015D:0004 label_1015d: @0001015F:000D local_number4 = (local_string4 = ""); @0001016C:0004 if(local_number4) then // ref index: 1 @00010178:0006 local_number2 = 0; @00010184:0005 goto label_10199; @0001018D:0001 endif; @0001018D:0001 label_1018d: @0001018F:001A local_number2 = &local_string4; @00010199:0005 label_10199: @0001019B:000D local_number4 = (local_string1 = "WIN.INI"); @000101AF:0004 if(local_number4) then // ref index: 1 @000101BB:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @000101CA:0006 local_number3 = LASTRESULT; @000101D4:0005 goto label_101fb; @000101DD:0002 endif; @000101DD:0002 label_101dd: @000101DF:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @000101F1:0006 local_number3 = LASTRESULT; @000101FB:000C label_101fb: @000101FD:000D local_number4 = (local_string2 = ""); @0001020A:000D local_number5 = (local_string3 = ""); @00010217:0019 local_number4 = (local_number4 = local_number5); @00010224:000D local_number5 = (local_string4 = ""); @00010231:0019 local_number4 = (local_number4 = local_number5); @0001023E:0018 local_number4 = (local_number3 || local_number4); @0001024B:0004 if(local_number4) then // ref index: 2 @00010257:000E local_number4 = (local_string3 != ""); @00010264:000E local_number5 = (local_string4 != ""); @00010271:0019 local_number4 = (local_number4 = local_number5); @0001027E:0004 if(local_number4) then // ref index: 1 @0001028A:0021 WriteProfString(local_string1, local_string2, local_string3, ""); @0001029C:0003 endif; @0001029C:0003 label_1029c: @0001029E:0027 // return coming @000102A2:0023 return 0; @000102AB:0005 goto label_102c3; @000102B4:0002 endif; @000102B4:0002 label_102b4: @000102B6:0027 // return coming @000102BA:0023 return -1; @000102C3:0001 label_102c3: @000102C5:0026 end; // checksum: d49f65d8 @000102D1:0010 label_102d1: @000102D3:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @000102D3 NUMBER local_number1; @000102D3 @000102D3 OBJECT local_object1, local_object2, local_object3, local_object4; @000102D3 begin @000102DC:0021 function_432(); @000102E2:0034 set local_object3 = LASTRESULT; @000102EC:0020 IsObject(local_object3); // dll: ISRT.dll @000102F5:0006 local_number1 = LASTRESULT; @000102FF:0004 if(local_number1) then // ref index: 1 @0001030B:0033 local_object1. = 0 = local_string1; @0001031D:0033 local_object1. = 1 = local_string2; @0001032F:0033 local_object1. = 2 = local_string3; @00010341:0033 local_object1. = 3 = local_string4; @00010353:0033 local_object1. = 4 = 0; @00010367:0033 local_object1. = 5 = 0; @0001037B:0035 local_object3.OpSequence(OPTYPE_INI); @0001039C:0006 local_object4 = LASTRESULT; @000103A6:0035 local_object4.Add(local_object1.local_object2); @000103B9:0006 local_object4 = NOTHING; @000103C3:0003 endif; @000103C3:0003 label_103c3: @000103C5:0027 // return coming @000103C9:0023 return 0; @000103D2:0026 end; // checksum: 4f71bf2c @000103EE:0009 label_103ee: @000103F0:0022 function NUMBER function_274(local_string1) @000103F0 NUMBER local_number1, local_number2; @000103F0 STRING local_string2, local_string3; @000103F0 @000103F0 begin @000103F9:0021 ParsePath(local_string2, local_string1, 0); @0001040A:0021 ParsePath(local_string3, local_string1, 2); @0001041B:000D local_number1 = (local_string2 = ""); @00010428:000D local_number2 = (local_string3 = ""); @00010435:0018 local_number1 = (local_number1 || local_number2); @00010442:0004 if(local_number1) then // ref index: 1 @0001044E:0027 // return coming @00010452:0023 return 0; @0001045B:0008 endif; @0001045B:0008 label_1045b: @0001045D:001E local_number1 = local_string2[1]; @0001046C:000D local_number1 = (local_number1 = 58); @0001047B:0004 if(local_number1) then // ref index: 1 @00010487:0027 // return coming @0001048B:001E local_number1 = local_string2[0]; @0001049A:0021 function_276(local_number1); @000104A3:0006 local_number1 = LASTRESULT; @000104AD:0023 return local_number1; @000104B4:0003 endif; @000104B4:0003 label_104b4: @000104B6:0027 // return coming @000104BA:0023 return 1; @000104C3:0026 end; // checksum: 6ea38 @000104CF:0004 label_104cf: @000104D1:0022 function NUMBER function_275(local_string1, local_number1) @000104D1 NUMBER local_number3; @000104D1 @000104D1 @000104D1 begin @000104DA:000D local_number3 = (local_number1 = 0); @000104E9:0004 if(local_number3) then // ref index: 1 @000104F5:0021 function_277(local_string1); @000104FE:0004 endif; @000104FE:0004 label_104fe: @00010500:0014 local_string1 = (local_string1 ^ ""); @0001050D:0027 // return coming @00010511:0023 return 0; @0001051A:0026 end; // checksum: 74b3d @00010526:000B label_10526: @00010528:0022 function NUMBER function_276(local_number1) @00010528 NUMBER local_number2, local_number3, local_number4; @00010528 @00010528 @00010528 begin @00010531:0027 // return coming @00010535:000C local_number2 = (local_number1 >= 97); @00010544:000B local_number3 = (local_number1 <= 122); @00010553:0019 local_number2 = (local_number2 = local_number3); @00010560:000C local_number3 = (local_number1 >= 65); @0001056F:000B local_number4 = (local_number1 <= 90); @0001057E:0019 local_number3 = (local_number3 = local_number4); @0001058B:0018 local_number2 = (local_number2 || local_number3); @00010598:0023 return local_number2; @0001059F:0026 end; // checksum: 2763c @000105AB:0007 label_105ab: @000105AD:0022 function NUMBER function_277(local_string1) @000105AD NUMBER local_number1, local_number2, local_number3; @000105AD STRING local_string2, local_string3, local_string4; @000105AD @000105AD begin @000105B6:0021 ParsePath(local_string2, local_string1, 1); @000105C7:000D local_number2 = (local_string2 = ""); @000105D4:0004 if(local_number2) then // ref index: 1 @000105E0:0007 local_string1 = (".\\" + local_string1); @000105EF:0027 // return coming @000105F3:0023 return 1; @000105FC:0006 endif; @000105FC:0006 label_105fc: @000105FE:0028 StrLengthChars(local_string2); @00010605:0006 local_number1 = LASTRESULT; @0001060F:0009 local_number2 = (local_number1 < 2); @0001061E:0004 if(local_number2) then // ref index: 1 @0001062A:0027 // return coming @0001062E:0023 return 0; @00010637:000A endif; @00010637:000A label_10637: @00010639:001E local_number2 = local_string2[1]; @00010648:000D local_number2 = (local_number2 = 58); @00010657:000D local_number3 = (local_number1 = 2); @00010666:0019 local_number2 = (local_number2 = local_number3); @00010673:0004 if(local_number2) then // ref index: 1 @0001067F:0021 GetDir(local_string1, local_string3); @0001068B:0007 local_string4 = (local_string2 + ".\\"); @0001069A:0007 local_string1 = (local_string4 + local_string3); @000106A7:0027 // return coming @000106AB:0023 return 1; @000106B4:0003 endif; @000106B4:0003 label_106b4: @000106B6:0027 // return coming @000106BA:0023 return 0; @000106C3:0026 end; // checksum: 32f01 @000106CF:0009 label_106cf: @000106D1:0022 function NUMBER CreateInstallationInfo() @000106D1 NUMBER local_number1, local_number2; @000106D1 STRING local_string1; @000106D1 @000106D1 begin @000106DA:0021 function_235(12, global_string60); @000106E8:0021 function_235(20, global_string61); @000106F6:0021 function_235(28, global_string62); @00010704:0021 function_235(65, "Success"); @00010719:0021 function_235(73, "Installation Successful."); @0001073F:0004 if(global_number31) then // ref index: 1 @0001074B:0027 // return coming @0001074F:0023 return -1; @00010758:000A endif; @00010758:000A label_10758: @0001075A:000D local_number1 = (global_string60 = ""); @00010767:000D local_number2 = (global_string61 = ""); @00010774:0018 local_number1 = (local_number1 || local_number2); @00010781:000D local_number2 = (global_string62 = ""); @0001078E:0018 local_number1 = (local_number1 || local_number2); @0001079B:000D local_number2 = (global_string63 = ""); @000107A8:0018 local_number1 = (local_number1 || local_number2); @000107B5:0004 if(local_number1) then // ref index: 1 @000107C1:0027 // return coming @000107C5:0023 return -1; @000107CE:000D endif; @000107CE:000D label_107ce: @000107D0:0021 function_397(global_string60, global_string61, global_string62); @000107DF:0021 function_398(0); @000107EA:0014 local_string1 = ("Software" ^ global_string60); @000107FF:0014 local_string1 = (local_string1 ^ global_string61); @0001080C:0014 local_string1 = (local_string1 ^ global_string62); @00010819:0007 global_string59 = (local_string1 + "\\"); @00010827:0020 _RegCreateKey(global_number21, -2147483646, global_string59, "", 1); // dll: ISRT.dll @00010840:0006 local_number1 = LASTRESULT; @0001084A:0009 local_number1 = (local_number1 < 0); @00010859:0004 if(local_number1) then // ref index: 1 @00010865:0006 global_string59 = ""; @0001086F:0027 // return coming @00010873:0023 return -1; @0001087C:0004 endif; @0001087C:0004 label_1087c: @0001087E:0006 global_number30 = 1; @0001088A:0027 // return coming @0001088E:0023 return 0; @00010897:0026 end; // checksum: 95b81410 @000108A3:0008 label_108a3: @000108A5:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @000108A5 @000108A5 @000108A5 @000108A5 begin @000108AE:0006 global_string60 = local_string1; @000108B8:0006 global_string61 = local_string2; @000108C2:0006 global_string62 = local_string3; @000108CC:0006 global_string63 = local_string4; @000108D6:0027 // return coming @000108DA:0023 return 0; @000108E3:0026 end; // checksum: 1003c27 @000108EF:0006 label_108ef: @000108F1:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @000108F1 NUMBER local_number3; @000108F1 @000108F1 @000108F1 begin @000108FA:0027 // return coming @000108FE:0021 function_286(global_number32, local_string1, local_string2, local_number1, local_string3, local_number2); @00010916:0006 local_number3 = LASTRESULT; @00010920:0023 return local_number3; @00010927:0026 end; // checksum: 1033429 @00010933:0005 label_10933: @00010935:0022 function NUMBER RegDBSetDefaultRoot(local_number1) @00010935 @00010935 @00010935 @00010935 begin @0001093E:0006 global_number32 = local_number1; @00010948:0027 // return coming @0001094C:0023 return 0; @00010955:0026 end; // checksum: 31f25 @00010961:0007 label_10961: @00010963:0022 function NUMBER RegDBSetItem(local_number1, local_string1) @00010963 NUMBER local_number2, local_number3; @00010963 STRING local_string2, local_string3, local_string4; @00010963 @00010963 begin @0001096C:0021 function_285(local_number1, local_string2, local_string3, local_number2); @0001097E:0006 local_number3 = LASTRESULT; @00010988:0009 local_number3 = (local_number3 < 0); @00010997:0004 if(local_number3) then // ref index: 1 @000109A3:0027 // return coming @000109A7:0023 return -1; @000109B0:0008 endif; @000109B0:0008 label_109b0: @000109B2:0021 ParsePath(local_string4, local_string2, 1); @000109C3:0021 StrRemoveLastSlash(local_string4); @000109CC:0020 _RegCreateKey(global_number21, -2147483646, local_string4, "", 1); // dll: ISRT.dll @000109E5:0027 // return coming @000109E9:0021 function_287(local_number2, local_string2, local_string3, 1, local_string1, -1); @00010A05:0006 local_number3 = LASTRESULT; @00010A0F:0023 return local_number3; @00010A16:0026 end; // checksum: 301da3f4 @00010A22:0006 label_10a22: @00010A24:0022 function NUMBER MaintenanceStart() @00010A24 NUMBER local_number1; @00010A24 @00010A24 @00010A24 begin @00010A2D:0027 // return coming @00010A31:0021 function_284(global_string12); @00010A3A:0006 local_number1 = LASTRESULT; @00010A44:0023 return local_number1; @00010A4B:0026 end; // checksum: 7262e @00010A57:0008 label_10a57: @00010A59:0022 function NUMBER function_284(local_string1) @00010A59 NUMBER local_number1; @00010A59 STRING local_string2; @00010A59 @00010A59 begin @00010A62:0014 local_string2 = (global_string10 ^ "setup.ilg"); @00010A78:0021 RegDBSetItem(4, local_string1); @00010A86:0006 local_number1 = LASTRESULT; @00010A90:0009 local_number1 = (local_number1 < 0); @00010A9F:0004 if(local_number1) then // ref index: 1 @00010AAB:0027 // return coming @00010AAF:0023 return -1; @00010AB8:0006 endif; @00010AB8:0006 label_10ab8: @00010ABA:0021 RegDBSetItem(3, global_string61); @00010AC8:0006 local_number1 = LASTRESULT; @00010AD2:0009 local_number1 = (local_number1 < 0); @00010AE1:0004 if(local_number1) then // ref index: 1 @00010AED:0027 // return coming @00010AF1:0023 return -1; @00010AFA:0006 endif; @00010AFA:0006 label_10afa: @00010AFC:0021 RegDBSetItem(5, local_string2); @00010B0A:0006 local_number1 = LASTRESULT; @00010B14:0009 local_number1 = (local_number1 < 0); @00010B23:0004 if(local_number1) then // ref index: 1 @00010B2F:0027 // return coming @00010B33:0023 return -1; @00010B3C:0003 endif; @00010B3C:0003 label_10b3c: @00010B3E:0027 // return coming @00010B42:0023 return 0; @00010B4B:0026 end; // checksum: 9de11e86 @00010B57:0011 label_10b57: @00010B59:0022 function NUMBER function_285(local_number1, local_string1, local_string2, local_number2) @00010B59 NUMBER local_number3, local_number4, local_number5; @00010B59 @00010B59 OBJECT local_object1; @00010B59 begin @00010B62:0006 local_number2 = -2147483646; @00010B6E:0035 global_object3.WINNT; @00010B7D:0006 local_object1 = LASTRESULT; @00010B87:0035 local_object1.bWinNT; @00010B97:0006 local_object1 = NOTHING; @00010BA1:0006 local_number4 = LASTRESULT; @00010BAB:0035 global_object3.bShellExplorer; @00010BC3:0006 local_number5 = LASTRESULT; @00010BCD:0019 local_number4 = (local_number4 = local_number5); @00010BDA:0019 local_number4 = (local_number4 = local_number3); @00010BE7:0004 if(local_number4) then // ref index: 1 @00010BF3:0021 function_374(); @00010BF9:0006 local_number4 = LASTRESULT; @00010C03:000D local_number4 = (local_number4 = 0); @00010C12:0004 if(local_number4) then // ref index: 1 @00010C1E:0006 local_number2 = -2147483647; @00010C2A:0001 endif; @00010C2A:0001 endif; @00010C2A:0001 label_10c2a: @00010C2C:0001 // switch/while/??? @00010C30:0006 label_10c30: @00010C32:000D local_number4 = (local_number1 = 1); @00010C41:0004 if(local_number4) then // ref index: 2 @00010C4D:000D local_number4 = (global_string63 = ""); @00010C5A:0004 if(local_number4) then // ref index: 1 @00010C66:0027 // return coming @00010C6A:0023 return -1; @00010C73:0003 endif; @00010C73:0003 label_10c73: @00010C75:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63); @00010CB6:0006 local_string2 = "Path"; @00010CC4:0005 goto label_10fa9; @00010CCD:0006 endif; @00010CCD:0006 label_10ccd: @00010CCF:000D local_number4 = (local_number1 = 2); @00010CDE:0004 if(local_number4) then // ref index: 2 @00010CEA:000D local_number4 = (global_string63 = ""); @00010CF7:0004 if(local_number4) then // ref index: 1 @00010D03:0027 // return coming @00010D07:0023 return -1; @00010D10:0003 endif; @00010D10:0003 label_10d10: @00010D12:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63); @00010D53:0006 local_string2 = ""; @00010D5D:0005 goto label_10fa9; @00010D66:0006 endif; @00010D66:0006 label_10d66: @00010D68:000D local_number4 = (local_number1 = 3); @00010D77:0004 if(local_number4) then // ref index: 2 @00010D83:000D local_number4 = (global_string1 = ""); @00010D90:0004 if(local_number4) then // ref index: 1 @00010D9C:0027 // return coming @00010DA0:0023 return -1; @00010DA9:0005 endif; @00010DA9:0005 label_10da9: @00010DAB:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00010DEC:0006 local_string2 = "DisplayName"; @00010E01:0006 local_number3 = 1; @00010E0D:0006 local_number2 = -2147483646; @00010E19:0005 goto label_10fa9; @00010E22:0006 endif; @00010E22:0006 label_10e22: @00010E24:000D local_number4 = (local_number1 = 4); @00010E33:0004 if(local_number4) then // ref index: 2 @00010E3F:000D local_number4 = (global_string1 = ""); @00010E4C:0004 if(local_number4) then // ref index: 1 @00010E58:0027 // return coming @00010E5C:0023 return -1; @00010E65:0005 endif; @00010E65:0005 label_10e65: @00010E67:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00010EA8:0006 local_string2 = "UninstallString"; @00010EC1:0006 local_number3 = 1; @00010ECD:0006 local_number2 = -2147483646; @00010ED9:0005 goto label_10fa9; @00010EE2:0006 endif; @00010EE2:0006 label_10ee2: @00010EE4:000D local_number4 = (local_number1 = 5); @00010EF3:0004 if(local_number4) then // ref index: 2 @00010EFF:000D local_number4 = (global_string1 = ""); @00010F0C:0004 if(local_number4) then // ref index: 1 @00010F18:0027 // return coming @00010F1C:0023 return -1; @00010F25:0005 endif; @00010F25:0005 label_10f25: @00010F27:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00010F68:0006 local_string2 = "LogFile"; @00010F79:0006 local_number3 = 1; @00010F85:0006 local_number2 = -2147483646; @00010F91:0005 goto label_10fa9; @00010F9A:0002 endif; @00010F9A:0002 label_10f9a: @00010F9C:0027 // return coming @00010FA0:0023 return -1; @00010FA9:0003 label_10fa9: @00010FAB:0027 // return coming @00010FAF:0023 return 0; @00010FB8:0026 end; // checksum: 57676bbe @00010FC8:000C label_10fc8: @00010FCA:0022 function NUMBER function_286(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00010FCA NUMBER local_number4, local_number6, local_number7; @00010FCA @00010FCA @00010FCA begin @00010FD3:0006 local_number6 = 0; @00010FDF:0021 StrLength(local_string3); @00010FE8:0006 local_number3 = LASTRESULT; @00010FF2:0020 _RegQueryKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0001100D:0006 local_number4 = LASTRESULT; @00011017:000D local_number7 = (local_number4 = -10); @00011026:0004 if(local_number7) then // ref index: 1 @00011032:0020 _RegQueryKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0001104A:0006 local_number4 = LASTRESULT; @00011054:0006 local_number2 = 3; @00011060:0006 local_number6 = 1; @0001106C:0004 endif; @0001106C:0004 label_1106c: @0001106E:000B local_number7 = (local_number4 <= 0); @0001107D:0004 if(local_number7) then // ref index: 1 @00011089:0027 // return coming @0001108D:0023 return local_number4; @00011094:000A endif; @00011094:000A label_11094: @00011096:0032 SizeOf(local_string3); @0001109D:0006 local_number7 = LASTRESULT; @000110A7:000A local_number7 = (local_number4 > local_number7); @000110B4:0004 if(local_number7) then // ref index: 2 @000110C0:0031 Resize(local_string3, local_number3); @000110CA:0006 local_number7 = LASTRESULT; @000110D4:0009 local_number7 = (local_number7 < 0); @000110E3:0004 if(local_number7) then // ref index: 1 @000110EF:0027 // return coming @000110F3:0023 return -1; @000110FC:0002 endif; @000110FC:0002 label_110fc: @000110FE:0021 StrLength(local_string3); @00011107:0006 local_number3 = LASTRESULT; @00011111:0005 endif; @00011111:0005 label_11111: @00011113:0004 if(local_number6) then // ref index: 1 @0001111F:0027 // return coming @00011123:0020 _RegQueryKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0001113B:0006 local_number7 = LASTRESULT; @00011145:0023 return local_number7; @0001114C:0005 endif; @0001114C:0005 label_1114c: @0001114E:0027 // return coming @00011152:0020 _RegQueryKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0001116D:0006 local_number7 = LASTRESULT; @00011177:0023 return local_number7; @0001117E:0026 end; // checksum: 503bb25 @0001118A:0007 label_1118a: @0001118C:0022 function NUMBER function_287(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001118C NUMBER local_number4; @0001118C @0001118C @0001118C begin @00011195:000D local_number4 = (local_number2 = 3); @000111A4:0004 if(local_number4) then // ref index: 1 @000111B0:0027 // return coming @000111B4:0020 _RegSetKeyBinaryValue(global_number21, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @000111CC:0006 local_number4 = LASTRESULT; @000111D6:0023 return local_number4; @000111DD:0005 endif; @000111DD:0005 label_111dd: @000111DF:0027 // return coming @000111E3:0020 _RegSetKeyValue(global_number21, local_number1, local_string1, local_string2, local_number2, local_string3); // dll: ISRT.dll @000111FB:0006 local_number4 = LASTRESULT; @00011205:0023 return local_number4; @0001120C:0026 end; // checksum: 16f0919 @00011218:0005 label_11218: @0001121A:0022 function NUMBER function_288() @0001121A @0001121A @0001121A @0001121A begin @00011223:0006 global_number32 = -2147483648; @0001122F:0027 // return coming @00011233:0023 return 0; @0001123C:0026 end; // checksum: 321a2 @00011248:0006 label_11248: @0001124A:0022 function NUMBER ListCreate(local_number1) @0001124A NUMBER local_number2; @0001124A @0001124A @0001124A begin @00011253:0027 // return coming @00011257:0020 _ListCreate(global_number21, local_number1); // dll: ISRT.dll @00011263:0006 local_number2 = LASTRESULT; @0001126D:0023 return local_number2; @00011274:0026 end; // checksum: 422a012e @00011280:0006 label_11280: @00011282:0022 function NUMBER ListDestroy(local_number1) @00011282 NUMBER local_number2; @00011282 @00011282 @00011282 begin @0001128B:0027 // return coming @0001128F:0020 _ListDestroy(global_number21, local_number1); // dll: ISRT.dll @0001129B:0006 local_number2 = LASTRESULT; @000112A5:0023 return local_number2; @000112AC:0026 end; // checksum: 2d370038 @000112B8:0006 label_112b8: @000112BA:0022 function NUMBER ListCount/ListDestroy(local_number1) @000112BA NUMBER local_number2; @000112BA @000112BA @000112BA begin @000112C3:0027 // return coming @000112C7:0020 _ListCount(global_number21, local_number1); // dll: ISRT.dll @000112D3:0006 local_number2 = LASTRESULT; @000112DD:0023 return local_number2; @000112E4:0026 end; // checksum: 52520122 @000112F0:0006 label_112f0: @000112F2:0022 function NUMBER ListSetIndex(local_number1, local_number2) @000112F2 NUMBER local_number3; @000112F2 @000112F2 @000112F2 begin @000112FB:0027 // return coming @000112FF:0020 _ListSetIndex(global_number21, local_number1, local_number2); // dll: ISRT.dll @0001130E:0006 local_number3 = LASTRESULT; @00011318:0023 return local_number3; @0001131F:0026 end; // checksum: 363c0b79 @0001132B:0006 label_1132b: @0001132D:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @0001132D NUMBER local_number4; @0001132D @0001132D @0001132D begin @00011336:0027 // return coming @0001133A:0020 _ListAddItem(global_number21, local_number1, local_number2, local_number3); // dll: ISRT.dll @0001134C:0006 local_number4 = LASTRESULT; @00011356:0023 return local_number4; @0001135D:0026 end; // checksum: 2e390003 @00011369:0006 label_11369: @0001136B:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @0001136B NUMBER local_number3; @0001136B @0001136B @0001136B begin @00011374:0027 // return coming @00011378:0020 _ListAddString(global_number21, local_number1, local_string1, local_number2); // dll: ISRT.dll @0001138A:0006 local_number3 = LASTRESULT; @00011394:0023 return local_number3; @0001139B:0026 end; // checksum: 2a2e6376 @000113A7:0009 label_113a7: @000113A9:0022 function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1) @000113A9 NUMBER local_number2, local_number3, local_number4; @000113A9 @000113A9 @000113A9 begin @000113B2:0021 StrLength(local_string1); @000113BB:0006 local_number3 = LASTRESULT; @000113C5:0020 _ListCurrentString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @000113D7:0006 local_number2 = LASTRESULT; @000113E1:000D local_number3 = (local_number2 = -502); @000113F0:0004 if(local_number3) then // ref index: 1 @000113FC:0006 local_number2 = 1; @00011408:0005 goto label_114cc; @00011411:000E endif; @00011411:000E label_11411: @00011413:000E local_number3 = (local_number2 != 0); @00011422:000A local_number4 = (local_number2 > 0); @00011431:0019 local_number3 = (local_number3 = local_number4); @0001143E:0004 if(local_number3) then // ref index: 2 @0001144A:0031 Resize(local_string1, local_number2); @00011454:0006 local_number3 = LASTRESULT; @0001145E:000D local_number3 = (local_number2 = local_number3); @0001146B:000C local_number3 = (local_number3 >= 0); @0001147A:0004 if(local_number3) then // ref index: 1 @00011486:0021 StrLength(local_string1); @0001148F:0006 local_number3 = LASTRESULT; @00011499:0020 _ListCurrentString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @000114AB:0006 local_number2 = LASTRESULT; @000114B5:0005 goto label_114cc; @000114BE:0001 endif; @000114BE:0001 label_114be: @000114C0:0006 local_number2 = -1; @000114CC:0003 endif; @000114CC:0003 label_114cc: @000114CE:0027 // return coming @000114D2:0023 return local_number2; @000114D9:0026 end; // checksum: 3dc0b @000114E5:0006 label_114e5: @000114E7:0022 function NUMBER ListFindString(local_number1, local_string1) @000114E7 NUMBER local_number2; @000114E7 @000114E7 @000114E7 begin @000114F0:0027 // return coming @000114F4:0020 _ListFindString(global_number21, local_number1, local_string1); // dll: ISRT.dll @00011503:0006 local_number2 = LASTRESULT; @0001150D:0023 return local_number2; @00011514:0026 end; // checksum: 3b474944 @00011520:0006 label_11520: @00011522:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @00011522 NUMBER local_number3; @00011522 @00011522 @00011522 begin @0001152B:0027 // return coming @0001152F:0020 _ListGetFirstItem(global_number21, local_number1, local_number2); // dll: ISRT.dll @0001153E:0006 local_number3 = LASTRESULT; @00011548:0023 return local_number3; @0001154F:0026 end; // checksum: 455e5117 @0001155B:0009 label_1155b: @0001155D:0022 function NUMBER ListGetFirstString(local_number1, local_string1) @0001155D NUMBER local_number2, local_number3, local_number4; @0001155D @0001155D @0001155D begin @00011566:0021 StrLength(local_string1); @0001156F:0006 local_number3 = LASTRESULT; @00011579:0020 _ListGetFirstString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001158B:0006 local_number2 = LASTRESULT; @00011595:000D local_number3 = (local_number2 = -502); @000115A4:0004 if(local_number3) then // ref index: 1 @000115B0:0006 local_number2 = 1; @000115BC:0005 goto label_11680; @000115C5:000E endif; @000115C5:000E label_115c5: @000115C7:000E local_number3 = (local_number2 != 0); @000115D6:000A local_number4 = (local_number2 > 0); @000115E5:0019 local_number3 = (local_number3 = local_number4); @000115F2:0004 if(local_number3) then // ref index: 2 @000115FE:0031 Resize(local_string1, local_number2); @00011608:0006 local_number3 = LASTRESULT; @00011612:000D local_number3 = (local_number2 = local_number3); @0001161F:000C local_number3 = (local_number3 >= 0); @0001162E:0004 if(local_number3) then // ref index: 1 @0001163A:0021 StrLength(local_string1); @00011643:0006 local_number3 = LASTRESULT; @0001164D:0020 _ListGetFirstString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001165F:0006 local_number2 = LASTRESULT; @00011669:0005 goto label_11680; @00011672:0001 endif; @00011672:0001 label_11672: @00011674:0006 local_number2 = -1; @00011680:0003 endif; @00011680:0003 label_11680: @00011682:0027 // return coming @00011686:0023 return local_number2; @0001168D:0026 end; // checksum: 3dc0b @00011699:0006 label_11699: @0001169B:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @0001169B NUMBER local_number3; @0001169B @0001169B @0001169B begin @000116A4:0027 // return coming @000116A8:0020 _ListGetNextItem(global_number21, local_number1, local_number2); // dll: ISRT.dll @000116B7:0006 local_number3 = LASTRESULT; @000116C1:0023 return local_number3; @000116C8:0026 end; // checksum: 4a45604f @000116D4:0009 label_116d4: @000116D6:0022 function NUMBER ListGetNextString(local_number1, local_string1) @000116D6 NUMBER local_number2, local_number3, local_number4; @000116D6 @000116D6 @000116D6 begin @000116DF:0021 StrLength(local_string1); @000116E8:0006 local_number3 = LASTRESULT; @000116F2:0020 _ListGetNextString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @00011704:0006 local_number2 = LASTRESULT; @0001170E:000D local_number3 = (local_number2 = -502); @0001171D:0004 if(local_number3) then // ref index: 1 @00011729:0006 local_number2 = 1; @00011735:0005 goto label_117f9; @0001173E:000E endif; @0001173E:000E label_1173e: @00011740:000E local_number3 = (local_number2 != 0); @0001174F:000A local_number4 = (local_number2 > 0); @0001175E:0019 local_number3 = (local_number3 = local_number4); @0001176B:0004 if(local_number3) then // ref index: 2 @00011777:0031 Resize(local_string1, local_number2); @00011781:0006 local_number3 = LASTRESULT; @0001178B:000D local_number3 = (local_number2 = local_number3); @00011798:000C local_number3 = (local_number3 >= 0); @000117A7:0004 if(local_number3) then // ref index: 1 @000117B3:0021 StrLength(local_string1); @000117BC:0006 local_number3 = LASTRESULT; @000117C6:0020 _ListGetNextString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @000117D8:0006 local_number2 = LASTRESULT; @000117E2:0005 goto label_117f9; @000117EB:0001 endif; @000117EB:0001 label_117eb: @000117ED:0006 local_number2 = -1; @000117F9:0003 endif; @000117F9:0003 label_117f9: @000117FB:0027 // return coming @000117FF:0023 return local_number2; @00011806:0026 end; // checksum: 3dc0b @00011812:0006 label_11812: @00011814:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @00011814 NUMBER local_number2; @00011814 @00011814 @00011814 begin @0001181D:0027 // return coming @00011821:0020 _ListDeleteString(global_number21, local_number1); // dll: ISRT.dll @0001182D:0006 local_number2 = LASTRESULT; @00011837:0023 return local_number2; @0001183E:0026 end; // checksum: 7654743a @0001184A:0006 label_1184a: @0001184C:0022 function NUMBER ListReadFromFile(local_number1, local_string1) @0001184C NUMBER local_number2; @0001184C @0001184C @0001184C begin @00011855:0027 // return coming @00011859:0020 _ListReadFromFile(global_number21, local_number1, local_string1); // dll: ISRT.dll @00011868:0006 local_number2 = LASTRESULT; @00011872:0023 return local_number2; @00011879:0026 end; // checksum: 45436025 @00011885:0006 label_11885: @00011887:0022 function NUMBER function_308(local_number1) @00011887 NUMBER local_number2; @00011887 @00011887 @00011887 begin @00011890:0027 // return coming @00011894:0020 _ListGetType(global_number21, local_number1); // dll: ISRT.dll @000118A0:0006 local_number2 = LASTRESULT; @000118AA:0023 return local_number2; @000118B1:0026 end; // checksum: 36280818 @000118BD:000F label_118bd: @000118BF:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @000118BF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @000118BF STRING local_string4, local_string5, local_string6; @000118BF @000118BF begin @000118C8:0006 local_string4 = "SdAskDestPath"; @000118DF:0006 local_number4 = 12005; @000118EB:0006 local_string5 = local_string3; @000118F5:0021 function_403(); @000118FB:0006 local_number7 = LASTRESULT; @00011905:000D local_number7 = (local_number7 = 2); @00011914:0004 if(local_number7) then // ref index: 2 @00011920:0021 SdMakeName(global_string3, local_string4, local_string1, global_number33); @00011932:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2); @0001194F:000E local_number7 = (local_number2 != 12); @0001195E:000E local_number8 = (local_number2 != 2); @0001196D:0019 local_number7 = (local_number7 = local_number8); @0001197A:0004 if(local_number7) then // ref index: 1 @00011986:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @000119A2:0002 endif; @000119A2:0002 label_119a2: @000119A4:0027 // return coming @000119A8:0023 return local_number2; @000119AF:0003 endif; @000119AF:0003 label_119af: @000119B1:000D local_number7 = (global_number14 = 0); @000119C0:0004 if(local_number7) then // ref index: 1 @000119CC:0021 SdInit(); @000119D2:0006 endif; @000119D2:0006 label_119d2: @000119D4:0021 EzDefineDialog(local_string4, "", "", 12005); @000119E8:0006 local_number7 = LASTRESULT; @000119F2:000D local_number7 = (local_number7 = -1); @00011A01:0004 if(local_number7) then // ref index: 1 @00011A0D:0027 // return coming @00011A11:0023 return -1; @00011A1A:0001 endif; @00011A1A:0001 label_11a1a: @00011A1C:0006 local_number6 = 0; @00011A28:0006 label_11a28: @00011A2A:0001 // switch/while/??? @00011A2E:000D local_number7 = (local_number6 = 0); @00011A3D:0004 if(local_number7) then // ref index: 10 @00011A49:0021 WaitOnDialog/ReleaseDialog(local_string4); @00011A52:0006 local_number2 = LASTRESULT; @00011A5C:0001 // switch/while/??? @00011A60:0006 label_11a60: @00011A62:000D local_number7 = (local_number2 = -100); @00011A71:0004 if(local_number7) then // ref index: 2 @00011A7D:0021 function_120(local_string4, -2147482933, local_string5); @00011A8E:000E local_number7 = (local_string2 != ""); @00011A9B:0004 if(local_number7) then // ref index: 1 @00011AA7:0021 function_344(local_string4, 718, local_string2); @00011AB8:0005 endif; @00011AB8:0005 label_11ab8: @00011ABA:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00011AC3:0006 local_number5 = LASTRESULT; @00011ACD:0021 function_340(local_string4, local_number5, local_number1, global_string2); @00011ADF:0021 function_357(local_string4, local_number5, local_string1); @00011AEE:0005 goto label_11ca3; @00011AF7:0005 endif; @00011AF7:0005 label_11af7: @00011AF9:000D local_number7 = (local_number2 = 196); @00011B08:0004 if(local_number7) then // ref index: 1 @00011B14:0021 function_369("", "", local_string5, 1); @00011B28:0021 function_120(local_string4, -2147482933, local_string5); @00011B39:0005 goto label_11ca3; @00011B42:0006 endif; @00011B42:0006 label_11b42: @00011B44:000D local_number7 = (local_number2 = 1); @00011B53:0004 if(local_number7) then // ref index: 1 @00011B5F:0006 local_string3 = local_string5; @00011B69:0006 local_number2 = 1; @00011B75:0006 local_number6 = 1; @00011B81:0005 goto label_11ca3; @00011B8A:0005 endif; @00011B8A:0005 label_11b8a: @00011B8C:000D local_number7 = (local_number2 = 12); @00011B9B:0004 if(local_number7) then // ref index: 1 @00011BA7:0006 local_number2 = 12; @00011BB3:0006 local_number6 = 1; @00011BBF:0005 goto label_11ca3; @00011BC8:0006 endif; @00011BC8:0006 label_11bc8: @00011BCA:000D local_number7 = (local_number2 = -1); @00011BD9:0004 if(local_number7) then // ref index: 1 @00011BE5:0021 function_347(-1, "SdAskDestPath"); @00011C00:0006 local_number2 = -1; @00011C0C:0006 local_number6 = 1; @00011C18:0005 goto label_11ca3; @00011C21:0004 endif; @00011C21:0004 label_11c21: @00011C23:000D local_number7 = (local_number2 = -200); @00011C32:0004 if(local_number7) then // ref index: 1 @00011C3E:0021 function_348(local_number5, local_number2, local_number6); @00011C4D:0005 goto label_11ca3; @00011C56:0007 endif; @00011C56:0007 label_11c56: @00011C58:0021 function_341(local_number2); @00011C61:0006 local_number7 = LASTRESULT; @00011C6B:0021 function_342(local_number2); @00011C74:0006 local_number8 = LASTRESULT; @00011C7E:0019 local_number7 = (local_number7 = local_number8); @00011C8B:0004 if(local_number7) then // ref index: 1 @00011C97:0006 local_number6 = 1; @00011CA3:0001 endif; @00011CA3:0001 label_11ca3: @00011CA5:0005 goto label_11a28; @00011CAE:000A endif; @00011CAE:000A label_11cae: @00011CB0:0021 EndDialog(local_string4); @00011CB9:0021 ReleaseDialog/EndDialog(local_string4); @00011CC2:0021 SdInit(); @00011CC8:0021 function_403(); @00011CCE:0006 local_number7 = LASTRESULT; @00011CD8:000D local_number7 = (local_number7 = 1); @00011CE7:0004 if(local_number7) then // ref index: 1 @00011CF3:0021 SdMakeName(global_string3, local_string4, local_string1, global_number33); @00011D05:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @00011D23:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00011D40:0003 endif; @00011D40:0003 label_11d40: @00011D42:0027 // return coming @00011D46:0023 return local_number2; @00011D4D:0026 end; // checksum: b47af23e @00011D59:0010 label_11d59: @00011D5B:0022 function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1) @00011D5B NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; @00011D5B STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; @00011D5B @00011D5B begin @00011D64:0006 local_string15 = "K"; @00011D6F:0006 local_string5 = "SdComponentTree"; @00011D88:0006 local_number5 = 12052; @00011D94:0021 function_403(); @00011D9A:0006 local_number15 = LASTRESULT; @00011DA4:000D local_number15 = (local_number15 = 2); @00011DB3:0004 if(local_number15) then // ref index: 2 @00011DBF:0021 SdMakeName(global_string3, local_string5, local_string1, global_number34); @00011DD1:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2); @00011DEE:000E local_number15 = (local_number2 != 12); @00011DFD:000E local_number16 = (local_number2 != 2); @00011E0C:0019 local_number15 = (local_number15 = local_number16); @00011E19:0004 if(local_number15) then // ref index: 1 @00011E25:0021 SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @00011E45:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @00011E61:0002 endif; @00011E61:0002 label_11e61: @00011E63:0027 // return coming @00011E67:0023 return local_number2; @00011E6E:0003 endif; @00011E6E:0003 label_11e6e: @00011E70:000D local_number15 = (global_number14 = 0); @00011E7F:0004 if(local_number15) then // ref index: 1 @00011E8B:0021 SdInit(); @00011E91:0006 endif; @00011E91:0006 label_11e91: @00011E93:0021 DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3); @00011EB9:0006 local_number15 = LASTRESULT; @00011EC3:000D local_number15 = (local_number15 = -1); @00011ED2:0004 if(local_number15) then // ref index: 1 @00011EDE:0027 // return coming @00011EE2:0023 return -1; @00011EEB:0001 endif; @00011EEB:0001 label_11eeb: @00011EED:0006 local_number13 = 0; @00011EF9:0006 label_11ef9: @00011EFB:0001 // switch/while/??? @00011EFF:000D local_number15 = (local_number13 = 0); @00011F0E:0004 if(local_number15) then // ref index: 20 @00011F1A:0021 WaitOnDialog/ReleaseDialog(local_string5); @00011F23:0006 local_number2 = LASTRESULT; @00011F2D:0001 // switch/while/??? @00011F31:0005 label_11f31: @00011F33:000D local_number15 = (local_number2 = -100); @00011F42:0004 if(local_number15) then // ref index: 6 @00011F4E:000E local_number15 = (local_string2 != ""); @00011F5B:0004 if(local_number15) then // ref index: 1 @00011F67:0021 function_344(local_string5, 711, local_string2); @00011F78:0005 endif; @00011F78:0005 label_11f78: @00011F7A:0021 ParsePath(local_string17, local_string3, 0); @00011F8B:001E local_number15 = local_string17[1]; @00011F9A:000D local_number15 = (local_number15 = 58); @00011FA9:0004 if(local_number15) then // ref index: 1 @00011FB5:0021 StrToUpper/StrToLower(local_string17, local_string17); @00011FC1:000D endif; @00011FC1:000D label_11fc1: @00011FC3:0021 function_120(local_string5, -2147482926, local_string17); @00011FD4:0021 function_120(local_string5, -2147482925, local_string17); @00011FE5:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @00011FEE:0006 local_number11 = LASTRESULT; @00011FF8:0021 function_340(local_string5, local_number11, 8, global_string2); @0001200C:0021 function_357(local_string5, local_number11, local_string1); @0001201B:0021 function_79(local_number11, 1000, global_string6, local_string4, local_number1); @00012032:0006 local_number4 = LASTRESULT; @0001203C:000D local_number15 = (local_number4 = 0); @0001204B:0004 if(local_number15) then // ref index: 1 @00012057:0021 function_347(-1, "SdComponentTree"); @00012074:0006 local_number2 = -1; @00012080:0006 local_number13 = 1; @0001208C:0007 endif; @0001208C:0007 label_1208c: @0001208E:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8); @0001209D:000C local_number15 = (local_number8 >= 0); @000120AC:0004 if(local_number15) then // ref index: 1 @000120B8:0021 function_346(local_number8, local_string12); @000120C4:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @000120D2:0006 local_number15 = LASTRESULT; @000120DC:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @000120E8:000A endif; @000120E8:000A label_120e8: @000120EA:0021 StrLength(local_string3); @000120F3:0006 local_number15 = LASTRESULT; @000120FD:000A local_number15 = (local_number15 > 0); @0001210C:0004 if(local_number15) then // ref index: 1 @00012118:0021 GetDiskSpaceEx(local_string3, 10); @00012126:0006 local_number10 = LASTRESULT; @00012130:0021 function_346(local_number10, local_string13); @0001213C:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @0001214A:0006 local_number15 = LASTRESULT; @00012154:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @00012160:0001 endif; @00012160:0001 label_12160: @00012162:0005 goto label_124ee; @0001216B:000F endif; @0001216B:000F label_1216b: @0001216D:000D local_number15 = (local_number2 = 1000); @0001217C:0004 if(local_number15) then // ref index: 4 @00012188:0021 CtrlGetSubCommand(local_string5); @00012191:0006 local_number6 = LASTRESULT; @0001219B:002D NumToStr(local_string11, local_number6); @000121A5:000D local_number15 = (local_number6 = -402); @000121B4:0004 if(local_number15) then // ref index: 1 @000121C0:0021 function_80(local_number4, local_string9); @000121CC:0006 local_number15 = LASTRESULT; @000121D6:000D local_number15 = (local_number15 = 0); @000121E5:0004 if(local_number15) then // ref index: 1 @000121F1:0021 ComponentGetData(global_string6, local_string9, 0, local_number7, local_string10); @00012208:0020 GetDlgItem(local_number11, 712); // dll: USER.dll @00012216:0006 local_number15 = LASTRESULT; @00012220:0020 SetWindowText(local_number15, local_string10); // dll: USER.dll @0001222C:0007 endif; @0001222C:0007 endif; @0001222C:0007 label_1222c: @0001222E:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8); @0001223D:000C local_number15 = (local_number8 >= 0); @0001224C:0004 if(local_number15) then // ref index: 1 @00012258:0021 function_346(local_number8, local_string12); @00012264:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @00012272:0006 local_number15 = LASTRESULT; @0001227C:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @00012288:000A endif; @00012288:000A label_12288: @0001228A:0021 StrLength(local_string3); @00012293:0006 local_number15 = LASTRESULT; @0001229D:000A local_number15 = (local_number15 > 0); @000122AC:0004 if(local_number15) then // ref index: 1 @000122B8:0021 GetDiskSpaceEx(local_string3, 10); @000122C6:0006 local_number10 = LASTRESULT; @000122D0:0021 function_346(local_number10, local_string13); @000122DC:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @000122EA:0006 local_number15 = LASTRESULT; @000122F4:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @00012300:0002 endif; @00012300:0002 label_12300: @00012302:0006 local_number13 = 0; @0001230E:0005 goto label_124ee; @00012317:000B endif; @00012317:000B label_12317: @00012319:000D local_number15 = (local_number2 = 1); @00012328:0004 if(local_number15) then // ref index: 3 @00012334:002B StrCompare(local_string3, ""); @0001233E:0006 local_number15 = LASTRESULT; @00012348:0021 function_353(local_string4, local_string5, local_string3); @00012357:0006 local_number16 = LASTRESULT; @00012361:000D local_number16 = (local_number16 = 0); @00012370:0019 local_number15 = (local_number15 = local_number16); @0001237D:0004 if(local_number15) then // ref index: 1 @00012389:0021 MessageBox(global_string4, -65534); @00012397:0005 goto label_123ba; @000123A0:0002 endif; @000123A0:0002 label_123a0: @000123A2:0006 local_number2 = 1; @000123AE:0006 local_number13 = 1; @000123BA:0001 label_123ba: @000123BC:0005 goto label_124ee; @000123C5:0005 endif; @000123C5:0005 label_123c5: @000123C7:000D local_number15 = (local_number2 = 12); @000123D6:0004 if(local_number15) then // ref index: 1 @000123E2:0006 local_number2 = 12; @000123EE:0006 local_number13 = 1; @000123FA:0005 goto label_124ee; @00012403:0006 endif; @00012403:0006 label_12403: @00012405:000D local_number15 = (local_number2 = -1); @00012414:0004 if(local_number15) then // ref index: 1 @00012420:0021 function_347(-1, "SdComponentTree"); @0001243D:0006 local_number2 = -1; @00012449:0006 local_number13 = 1; @00012455:0005 goto label_124ee; @0001245E:0004 endif; @0001245E:0004 label_1245e: @00012460:000D local_number15 = (local_number2 = -200); @0001246F:0004 if(local_number15) then // ref index: 1 @0001247B:0021 function_348(local_number11, local_number2, local_number13); @0001248A:0005 goto label_124ee; @00012493:0007 endif; @00012493:0007 label_12493: @00012495:0021 function_341(local_number2); @0001249E:0006 local_number15 = LASTRESULT; @000124A8:0021 function_342(local_number2); @000124B1:0006 local_number16 = LASTRESULT; @000124BB:0019 local_number15 = (local_number15 = local_number16); @000124C8:0004 if(local_number15) then // ref index: 1 @000124D4:0006 local_number13 = 1; @000124E0:0001 endif; @000124E0:0001 label_124e0: @000124E2:0006 local_number13 = 0; @000124EE:0001 label_124ee: @000124F0:0005 goto label_11ef9; @000124F9:000B endif; @000124F9:000B label_124f9: @000124FB:0021 EndDialog(local_string5); @00012504:0021 ReleaseDialog/EndDialog(local_string5); @0001250D:0021 SdInit(); @00012513:0021 function_403(); @00012519:0006 local_number15 = LASTRESULT; @00012523:000D local_number15 = (local_number15 = 1); @00012532:0004 if(local_number15) then // ref index: 1 @0001253E:0021 SdMakeName(global_string3, local_string5, local_string1, global_number34); @00012550:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @0001256C:0021 SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @0001258C:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @000125A9:0003 endif; @000125A9:0003 label_125a9: @000125AB:0027 // return coming @000125AF:0023 return local_number2; @000125B6:0026 end; // checksum: eb3e4cb9 @000125C6:0002 label_125c6: @000125C8:0022 function NUMBER SdExceptions(local_number1, local_string1) @000125C8 NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; @000125C8 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; @000125C8 OBJECT local_object1; @000125C8 begin @000125D1:0001 // switch/while/??? @000125D5:000A label_125d5: @000125D7:000D local_number17 = (local_number1 = 3); @000125E6:0004 if(local_number17) then // ref index: 3 @000125F2:0006 local_string2 = "SharedFileDlg"; @00012609:0006 local_number6 = 17049; @00012615:0006 local_number5 = 17047; @00012621:0006 local_string6 = "File Transfer"; @00012638:0006 local_string7 = "SharedFile"; @0001264C:0004 if(global_number12) then // ref index: 1 @00012658:0027 // return coming @0001265C:0023 return 7; @00012665:0003 endif; @00012665:0003 label_12665: @00012667:0004 if(global_number13) then // ref index: 1 @00012673:0027 // return coming @00012677:0023 return 6; @00012680:0001 endif; @00012680:0001 label_12680: @00012682:0005 goto label_12821; @0001268B:000A endif; @0001268B:000A label_1268b: @0001268D:000D local_number17 = (local_number1 = 1); @0001269C:0004 if(local_number17) then // ref index: 3 @000126A8:0006 local_string2 = "ReadOnlyDlg"; @000126BD:0006 local_number6 = 17051; @000126C9:0006 local_number5 = 17005; @000126D5:0006 local_string6 = "File Transfer"; @000126EC:0006 local_string7 = "ReadOnlyFile"; @00012702:0004 if(global_number6) then // ref index: 1 @0001270E:0027 // return coming @00012712:0023 return 7; @0001271B:0003 endif; @0001271B:0003 label_1271b: @0001271D:0004 if(global_number7) then // ref index: 1 @00012729:0027 // return coming @0001272D:0023 return 6; @00012736:0001 endif; @00012736:0001 label_12736: @00012738:0005 goto label_12821; @00012741:000A endif; @00012741:000A label_12741: @00012743:000D local_number17 = (local_number1 = 2); @00012752:0004 if(local_number17) then // ref index: 4 @0001275E:0006 local_string2 = "FileLockedDlg"; @00012775:0006 local_number6 = 17048; @00012781:0006 local_number5 = 17002; @0001278D:0006 local_string6 = "File Transfer"; @000127A4:0006 local_string7 = "LockedFile"; @000127B8:0004 if(global_number9) then // ref index: 1 @000127C4:0027 // return coming @000127C8:0023 return 5; @000127D1:0003 endif; @000127D1:0003 label_127d1: @000127D3:0004 if(global_number8) then // ref index: 1 @000127DF:0027 // return coming @000127E3:0023 return 5; @000127EC:0003 endif; @000127EC:0003 label_127ec: @000127EE:0004 if(global_number10) then // ref index: 1 @000127FA:0027 // return coming @000127FE:0023 return 100; @00012807:0001 endif; @00012807:0001 label_12807: @00012809:0005 goto label_12821; @00012812:0002 endif; @00012812:0002 label_12812: @00012814:0027 // return coming @00012818:0023 return -1; @00012821:0008 label_12821: @00012823:0021 function_403(); @00012829:0006 local_number17 = LASTRESULT; @00012833:000D local_number17 = (local_number17 = 2); @00012842:0004 if(local_number17) then // ref index: 1 @0001284E:0027 // return coming @00012852:0021 function_327(local_string6, local_string7, local_number1); @00012861:0006 local_number17 = LASTRESULT; @0001286B:0023 return local_number17; @00012872:0004 endif; @00012872:0004 label_12872: @00012874:0021 function_427(); @0001287A:0006 local_string8 = LASTRESULT; @00012884:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @00012898:0006 local_number7 = 0; @000128A4:0006 label_128a4: @000128A6:0001 // switch/while/??? @000128AA:000D local_number17 = (local_number7 = 0); @000128B9:0004 if(local_number17) then // ref index: 9 @000128C5:0021 WaitOnDialog/ReleaseDialog(local_string2); @000128CE:0006 local_number3 = LASTRESULT; @000128D8:0001 // switch/while/??? @000128DC:00B3 label_128dc: @000128DE:000D local_number17 = (local_number3 = -100); @000128ED:0004 if(local_number17) then // ref index: 2 @000128F9:0021 SdLoadString(local_number5); @00012902:0006 local_string3 = LASTRESULT; @0001290C:0021 Sprintf(local_string4, local_string3, local_string1); @0001291B:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @00012924:0006 local_number8 = LASTRESULT; @0001292E:001A local_number17 = &local_object1; @00012938:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @00012944:0035 local_object1.right; @00012953:0006 local_number17 = LASTRESULT; @0001295D:0035 local_object1.left; @0001296B:0006 local_number18 = LASTRESULT; @00012975:000F local_number13 = (local_number17 - local_number18); @00012982:0021 StrLength(local_string4); @0001298B:0006 local_number11 = LASTRESULT; @00012995:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @000129A3:0006 local_number9 = LASTRESULT; @000129AD:001A local_number17 = &local_object1; @000129B7:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @000129C3:0035 local_object1.bottom; @000129D3:0006 local_number17 = LASTRESULT; @000129DD:0035 local_object1.top; @000129EA:0006 local_number18 = LASTRESULT; @000129F4:000F local_number15 = (local_number17 - local_number18); @00012A01:0020 GetDC(local_number9); // dll: USER.dll @00012A0A:0006 local_number10 = LASTRESULT; @00012A14:001A local_number17 = &local_object1; @00012A1E:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00012A2A:001A local_number17 = &local_object1; @00012A34:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @00012A4B:0035 local_object1.bottom; @00012A5B:0006 local_number17 = LASTRESULT; @00012A65:0035 local_object1.top; @00012A72:0006 local_number18 = LASTRESULT; @00012A7C:000F local_number17 = (local_number17 - local_number18); @00012A89:0035 local_object1.left; @00012A97:0006 local_number18 = LASTRESULT; @00012AA1:0007 local_number16 = (local_number17 + local_number18); @00012AAE:0035 local_object1.left; @00012ABC:0006 local_number17 = LASTRESULT; @00012AC6:0035 local_object1.top; @00012AD3:0006 local_number18 = LASTRESULT; @00012ADD:0035 local_object1.left; @00012AEB:0006 local_number19 = LASTRESULT; @00012AF5:0010 local_number19 = (2 * local_number19); @00012B04:000F local_number19 = (local_number13 - local_number19); @00012B11:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @00012B2B:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @00012B37:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @00012B43:001A local_number17 = &local_object1; @00012B4D:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @00012B59:000F local_number12 = (local_number16 - local_number15); @00012B66:001A local_number17 = &local_object1; @00012B70:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @00012B7C:0035 local_object1.right; @00012B8B:0006 local_number17 = LASTRESULT; @00012B95:0035 local_object1.left; @00012BA3:0006 local_number18 = LASTRESULT; @00012BAD:000F local_number13 = (local_number17 - local_number18); @00012BBA:0035 local_object1.bottom; @00012BCA:0006 local_number17 = LASTRESULT; @00012BD4:0035 local_object1.top; @00012BE1:0006 local_number18 = LASTRESULT; @00012BEB:000F local_number14 = (local_number17 - local_number18); @00012BF8:0007 local_number14 = (local_number14 + local_number12); @00012C05:0035 local_object1.left; @00012C13:0006 local_number17 = LASTRESULT; @00012C1D:0035 local_object1.top; @00012C2A:0006 local_number18 = LASTRESULT; @00012C34:0007 local_number18 = (local_number18 + local_number12); @00012C41:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @00012C5B:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00012C69:0006 local_number17 = LASTRESULT; @00012C73:001A local_number18 = &local_object1; @00012C7D:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00012C89:0035 local_object1.right; @00012C98:0006 local_number17 = LASTRESULT; @00012CA2:0035 local_object1.left; @00012CB0:0006 local_number18 = LASTRESULT; @00012CBA:000F local_number13 = (local_number17 - local_number18); @00012CC7:0035 local_object1.bottom; @00012CD7:0006 local_number17 = LASTRESULT; @00012CE1:0035 local_object1.top; @00012CEE:0006 local_number18 = LASTRESULT; @00012CF8:000F local_number14 = (local_number17 - local_number18); @00012D05:001A local_number17 = &local_object1; @00012D0F:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00012D1B:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00012D29:0006 local_number17 = LASTRESULT; @00012D33:0035 local_object1.left; @00012D41:0006 local_number18 = LASTRESULT; @00012D4B:0035 local_object1.top; @00012D58:0006 local_number19 = LASTRESULT; @00012D62:0007 local_number19 = (local_number19 + local_number12); @00012D6F:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00012D89:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00012D97:0006 local_number17 = LASTRESULT; @00012DA1:001A local_number18 = &local_object1; @00012DAB:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00012DB7:0035 local_object1.right; @00012DC6:0006 local_number17 = LASTRESULT; @00012DD0:0035 local_object1.left; @00012DDE:0006 local_number18 = LASTRESULT; @00012DE8:000F local_number13 = (local_number17 - local_number18); @00012DF5:0035 local_object1.bottom; @00012E05:0006 local_number17 = LASTRESULT; @00012E0F:0035 local_object1.top; @00012E1C:0006 local_number18 = LASTRESULT; @00012E26:000F local_number14 = (local_number17 - local_number18); @00012E33:001A local_number17 = &local_object1; @00012E3D:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00012E49:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00012E57:0006 local_number17 = LASTRESULT; @00012E61:0035 local_object1.left; @00012E6F:0006 local_number18 = LASTRESULT; @00012E79:0035 local_object1.top; @00012E86:0006 local_number19 = LASTRESULT; @00012E90:0007 local_number19 = (local_number19 + local_number12); @00012E9D:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00012EB7:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00012EC5:0006 local_number17 = LASTRESULT; @00012ECF:001A local_number18 = &local_object1; @00012ED9:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00012EE5:0035 local_object1.right; @00012EF4:0006 local_number17 = LASTRESULT; @00012EFE:0035 local_object1.left; @00012F0C:0006 local_number18 = LASTRESULT; @00012F16:000F local_number13 = (local_number17 - local_number18); @00012F23:0035 local_object1.bottom; @00012F33:0006 local_number17 = LASTRESULT; @00012F3D:0035 local_object1.top; @00012F4A:0006 local_number18 = LASTRESULT; @00012F54:000F local_number14 = (local_number17 - local_number18); @00012F61:001A local_number17 = &local_object1; @00012F6B:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00012F77:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00012F85:0006 local_number17 = LASTRESULT; @00012F8F:0035 local_object1.left; @00012F9D:0006 local_number18 = LASTRESULT; @00012FA7:0035 local_object1.top; @00012FB4:0006 local_number19 = LASTRESULT; @00012FBE:0007 local_number19 = (local_number19 + local_number12); @00012FCB:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00012FE5:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00012FF3:0006 local_number17 = LASTRESULT; @00012FFD:001A local_number18 = &local_object1; @00013007:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00013013:0035 local_object1.right; @00013022:0006 local_number17 = LASTRESULT; @0001302C:0035 local_object1.left; @0001303A:0006 local_number18 = LASTRESULT; @00013044:000F local_number13 = (local_number17 - local_number18); @00013051:0035 local_object1.bottom; @00013061:0006 local_number17 = LASTRESULT; @0001306B:0035 local_object1.top; @00013078:0006 local_number18 = LASTRESULT; @00013082:000F local_number14 = (local_number17 - local_number18); @0001308F:001A local_number17 = &local_object1; @00013099:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @000130A5:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @000130B3:0006 local_number17 = LASTRESULT; @000130BD:0035 local_object1.left; @000130CB:0006 local_number18 = LASTRESULT; @000130D5:0035 local_object1.top; @000130E2:0006 local_number19 = LASTRESULT; @000130EC:0007 local_number19 = (local_number19 + local_number12); @000130F9:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00013113:0021 SdLoadString(local_number6); @0001311C:0006 local_string3 = LASTRESULT; @00013126:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @00013132:0021 function_332(local_string2, local_number1, local_number8, local_number12); @00013144:0006 local_number2 = LASTRESULT; @0001314E:0021 function_403(); @00013154:0006 local_number17 = LASTRESULT; @0001315E:000D local_number17 = (local_number17 = 1); @0001316D:0004 if(local_number17) then // ref index: 1 @00013179:0021 CtrlSetState(local_string2, 5, -1001); @0001318C:0021 function_461(local_number8, 5, 0); @0001319F:0001 endif; @0001319F:0001 label_1319f: @000131A1:0005 goto label_132e7; @000131AA:0006 endif; @000131AA:0006 label_131aa: @000131AC:000D local_number17 = (local_number3 = 1); @000131BB:0004 if(local_number17) then // ref index: 1 @000131C7:0021 function_329(local_string2, local_number1, local_number8); @000131D6:0006 local_number2 = LASTRESULT; @000131E0:0006 local_number7 = 1; @000131EC:0005 goto label_132e7; @000131F5:0006 endif; @000131F5:0006 label_131f5: @000131F7:000D local_number17 = (local_number3 = 0); @00013206:0004 if(local_number17) then // ref index: 1 @00013212:0021 function_330(local_string2, local_number1, local_number8); @00013221:0006 local_number2 = LASTRESULT; @0001322B:0006 local_number7 = 1; @00013237:0005 goto label_132e7; @00013240:0004 endif; @00013240:0004 label_13240: @00013242:000D local_number17 = (local_number3 = 5); @00013251:0004 if(local_number17) then // ref index: 1 @0001325D:0021 function_333(local_string2, local_number1); @00013269:0005 goto label_132e7; @00013272:0006 endif; @00013272:0006 label_13272: @00013274:000D local_number17 = (local_number3 = 6); @00013283:0004 if(local_number17) then // ref index: 1 @0001328F:0021 function_331(local_string2, local_number1, local_number8); @0001329E:0006 local_number2 = LASTRESULT; @000132A8:0006 local_number7 = 1; @000132B4:0005 goto label_132e7; @000132BD:0004 endif; @000132BD:0004 label_132bd: @000132BF:0021 function_341(local_number3); @000132C8:0006 local_number17 = LASTRESULT; @000132D2:0004 if(local_number17) then // ref index: 1 @000132DE:0021 function_342(local_number3); @000132E7:0001 endif; @000132E7:0001 label_132e7: @000132E9:0005 goto label_128a4; @000132F2:0005 endif; @000132F2:0005 label_132f2: @000132F4:0021 function_328(local_string6, local_string7, local_number1); @00013303:0021 EndDialog(local_string2); @0001330C:0021 ReleaseDialog/EndDialog(local_string2); @00013315:000D local_number17 = (local_number2 = -911); @00013324:0004 if(local_number17) then // ref index: 1 @00013330:0003 endif; @00013330:0003 label_13330: @00013332:0027 // return coming @00013336:0023 return local_number2; @0001333D:0026 end; // checksum: bb364f2e @0001334D:0005 label_1334d: @0001334F:0022 function NUMBER function_327(local_string1, local_string2, local_number1) @0001334F NUMBER local_number2, local_number3; @0001334F STRING local_string3; @0001334F @0001334F begin @00013358:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2); @0001336F:000D local_number3 = (local_string3 = "YesToAll"); @00013384:0004 if(local_number3) then // ref index: 4 @00013390:0001 // switch/while/??? @00013394:0006 label_13394: @00013396:000D local_number3 = (local_number1 = 3); @000133A5:0004 if(local_number3) then // ref index: 1 @000133B1:0006 global_number13 = 1; @000133BD:0027 // return coming @000133C1:0023 return 6; @000133CA:0005 goto label_13448; @000133D3:0006 endif; @000133D3:0006 label_133d3: @000133D5:000D local_number3 = (local_number1 = 2); @000133E4:0004 if(local_number3) then // ref index: 1 @000133F0:0006 global_number8 = 1; @000133FC:0027 // return coming @00013400:0023 return 6; @00013409:0005 goto label_13448; @00013412:0005 endif; @00013412:0005 label_13412: @00013414:000D local_number3 = (local_number1 = 1); @00013423:0004 if(local_number3) then // ref index: 1 @0001342F:0006 global_number7 = 1; @0001343B:0027 // return coming @0001343F:0023 return 6; @00013448:0003 endif; @00013448:0003 endif; @00013448:0003 label_13448: @0001344A:000D local_number3 = (local_string3 = "NoToAll"); @0001345E:0004 if(local_number3) then // ref index: 4 @0001346A:0001 // switch/while/??? @0001346E:0006 label_1346e: @00013470:000D local_number3 = (local_number1 = 3); @0001347F:0004 if(local_number3) then // ref index: 1 @0001348B:0006 global_number12 = 1; @00013497:0027 // return coming @0001349B:0023 return 7; @000134A4:0005 goto label_13522; @000134AD:0006 endif; @000134AD:0006 label_134ad: @000134AF:000D local_number3 = (local_number1 = 2); @000134BE:0004 if(local_number3) then // ref index: 1 @000134CA:0006 global_number9 = 1; @000134D6:0027 // return coming @000134DA:0023 return 7; @000134E3:0005 goto label_13522; @000134EC:0005 endif; @000134EC:0005 label_134ec: @000134EE:000D local_number3 = (local_number1 = 1); @000134FD:0004 if(local_number3) then // ref index: 1 @00013509:0006 global_number6 = 1; @00013515:0027 // return coming @00013519:0023 return 7; @00013522:0007 endif; @00013522:0007 endif; @00013522:0007 label_13522: @00013524:000D local_number3 = (local_string3 = "Reboot"); @00013537:0004 if(local_number3) then // ref index: 1 @00013543:000D local_number3 = (local_number1 = 2); @00013552:0004 if(local_number3) then // ref index: 1 @0001355E:0006 global_number10 = 1; @0001356A:0027 // return coming @0001356E:0023 return 100; @00013577:0001 endif; @00013577:0001 endif; @00013577:0001 label_13577: @00013579:0026 end; // checksum: 4380716 @00013585:000A label_13585: @00013587:0022 function NUMBER function_328(local_string1, local_string2, local_number1) @00013587 NUMBER local_number2; @00013587 STRING local_string3; @00013587 @00013587 begin @00013590:0021 function_403(); @00013596:0006 local_number2 = LASTRESULT; @000135A0:000D local_number2 = (local_number2 = 1); @000135AF:0004 if(local_number2) then // ref index: 4 @000135BB:0018 local_number2 = (global_number6 || global_number12); @000135C8:0018 local_number2 = (local_number2 || global_number9); @000135D5:0004 if(local_number2) then // ref index: 1 @000135E1:0006 local_string3 = "NoToAll"; @000135F2:0005 goto label_1365c; @000135FB:0005 endif; @000135FB:0005 label_135fb: @000135FD:0018 local_number2 = (global_number7 || global_number13); @0001360A:0018 local_number2 = (local_number2 || global_number8); @00013617:0004 if(local_number2) then // ref index: 1 @00013623:0006 local_string3 = "YesToAll"; @00013635:0005 goto label_1365c; @0001363E:0002 endif; @0001363E:0002 label_1363e: @00013640:0004 if(global_number10) then // ref index: 1 @0001364C:0006 local_string3 = "Reboot"; @0001365C:0001 endif; @0001365C:0001 label_1365c: @0001365E:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @00013677:0002 endif; @00013677:0002 label_13677: @00013679:0024 return; @0001367D:0026 end; // checksum: 43ab832 @00013689:0002 label_13689: @0001368B:0022 function NUMBER function_329(local_string1, local_number1, local_number2) @0001368B NUMBER local_number3, local_number4; @0001368B @0001368B @0001368B begin @00013694:0001 // switch/while/??? @00013698:0007 label_13698: @0001369A:000D local_number4 = (local_number1 = 3); @000136A9:0004 if(local_number4) then // ref index: 2 @000136B5:0021 CtrlGetState(local_string1, 5); @000136C3:0006 local_number4 = LASTRESULT; @000136CD:000D local_number4 = (local_number4 = -1001); @000136DC:0004 if(local_number4) then // ref index: 1 @000136E8:0006 global_number13 = 1; @000136F4:0002 endif; @000136F4:0002 label_136f4: @000136F6:0006 local_number3 = 6; @00013702:0005 goto label_137e8; @0001370B:0007 endif; @0001370B:0007 label_1370b: @0001370D:000D local_number4 = (local_number1 = 2); @0001371C:0004 if(local_number4) then // ref index: 2 @00013728:0021 CtrlGetState(local_string1, 5); @00013736:0006 local_number4 = LASTRESULT; @00013740:000D local_number4 = (local_number4 = -1001); @0001374F:0004 if(local_number4) then // ref index: 1 @0001375B:0006 global_number8 = 1; @00013767:0002 endif; @00013767:0002 label_13767: @00013769:0006 local_number3 = 5; @00013775:0005 goto label_137e8; @0001377E:0007 endif; @0001377E:0007 label_1377e: @00013780:000D local_number4 = (local_number1 = 1); @0001378F:0004 if(local_number4) then // ref index: 2 @0001379B:0021 CtrlGetState(local_string1, 5); @000137A9:0006 local_number4 = LASTRESULT; @000137B3:000D local_number4 = (local_number4 = -1001); @000137C2:0004 if(local_number4) then // ref index: 1 @000137CE:0006 global_number7 = 1; @000137DA:0001 endif; @000137DA:0001 label_137da: @000137DC:0006 local_number3 = 6; @000137E8:0003 endif; @000137E8:0003 label_137e8: @000137EA:0027 // return coming @000137EE:0023 return local_number3; @000137F5:0026 end; // checksum: fff27fd5 @00013801:0002 label_13801: @00013803:0022 function NUMBER function_330(local_string1, local_number1, local_number2) @00013803 NUMBER local_number3, local_number4; @00013803 @00013803 @00013803 begin @0001380C:0001 // switch/while/??? @00013810:0007 label_13810: @00013812:000D local_number4 = (local_number1 = 3); @00013821:0004 if(local_number4) then // ref index: 2 @0001382D:0021 CtrlGetState(local_string1, 5); @0001383B:0006 local_number4 = LASTRESULT; @00013845:000D local_number4 = (local_number4 = -1001); @00013854:0004 if(local_number4) then // ref index: 1 @00013860:0006 global_number12 = 1; @0001386C:0002 endif; @0001386C:0002 label_1386c: @0001386E:0006 local_number3 = 7; @0001387A:0005 goto label_1391f; @00013883:0004 endif; @00013883:0004 label_13883: @00013885:000D local_number4 = (local_number1 = 2); @00013894:0004 if(local_number4) then // ref index: 1 @000138A0:0006 local_number3 = 4; @000138AC:0005 goto label_1391f; @000138B5:0007 endif; @000138B5:0007 label_138b5: @000138B7:000D local_number4 = (local_number1 = 1); @000138C6:0004 if(local_number4) then // ref index: 2 @000138D2:0021 CtrlGetState(local_string1, 5); @000138E0:0006 local_number4 = LASTRESULT; @000138EA:000D local_number4 = (local_number4 = -1001); @000138F9:0004 if(local_number4) then // ref index: 1 @00013905:0006 global_number6 = 1; @00013911:0001 endif; @00013911:0001 label_13911: @00013913:0006 local_number3 = 7; @0001391F:0003 endif; @0001391F:0003 label_1391f: @00013921:0027 // return coming @00013925:0023 return local_number3; @0001392C:0026 end; // checksum: b2a29 @00013938:0008 label_13938: @0001393A:0022 function NUMBER function_331(local_string1, local_number1, local_number2) @0001393A NUMBER local_number3, local_number4; @0001393A @0001393A @0001393A begin @00013943:000D local_number4 = (local_number1 = 2); @00013952:0004 if(local_number4) then // ref index: 2 @0001395E:0021 CtrlGetState(local_string1, 5); @0001396C:0006 local_number4 = LASTRESULT; @00013976:000D local_number4 = (local_number4 = -1001); @00013985:0004 if(local_number4) then // ref index: 1 @00013991:0006 global_number10 = 1; @0001399D:0001 endif; @0001399D:0001 label_1399d: @0001399F:0006 local_number3 = 100; @000139AB:0003 endif; @000139AB:0003 label_139ab: @000139AD:0027 // return coming @000139B1:0023 return local_number3; @000139B8:0026 end; // checksum: fff30ed4 @000139C4:0002 label_139c4: @000139C6:0022 function NUMBER function_332(local_string1, local_number1, local_number2, local_number3) @000139C6 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000139C6 STRING local_string2; @000139C6 OBJECT local_object1; @000139C6 begin @000139CF:0001 // switch/while/??? @000139D3:0005 label_139d3: @000139D5:000D local_number8 = (local_number1 = 3); @000139E4:0004 if(local_number8) then // ref index: 1 @000139F0:0027 // return coming @000139F4:0023 return 0; @000139FD:0005 goto label_13bf6; @00013A06:0024 endif; @00013A06:0024 label_13a06: @00013A08:000D local_number8 = (local_number1 = 2); @00013A17:0004 if(local_number8) then // ref index: 1 @00013A23:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00013A31:0006 local_number7 = LASTRESULT; @00013A3B:0020 ShowWindow(local_number7, 5); // dll: USER.dll @00013A49:0021 SdLoadString(17053); @00013A54:0006 local_string2 = LASTRESULT; @00013A5E:0021 function_120(local_string1, 0, local_string2); @00013A6F:0021 SdLoadString(17052); @00013A7A:0006 local_string2 = LASTRESULT; @00013A84:0021 function_120(local_string1, 1, local_string2); @00013A95:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00013AA3:0006 local_number8 = LASTRESULT; @00013AAD:001A local_number9 = &local_object1; @00013AB7:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @00013AC3:0035 local_object1.right; @00013AD2:0006 local_number8 = LASTRESULT; @00013ADC:0035 local_object1.left; @00013AEA:0006 local_number9 = LASTRESULT; @00013AF4:000F local_number5 = (local_number8 - local_number9); @00013B01:0035 local_object1.bottom; @00013B11:0006 local_number8 = LASTRESULT; @00013B1B:0035 local_object1.top; @00013B28:0006 local_number9 = LASTRESULT; @00013B32:000F local_number6 = (local_number8 - local_number9); @00013B3F:001A local_number8 = &local_object1; @00013B49:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @00013B55:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00013B63:0006 local_number8 = LASTRESULT; @00013B6D:0035 local_object1.left; @00013B7B:0006 local_number9 = LASTRESULT; @00013B85:0035 local_object1.top; @00013B92:0006 local_number10 = LASTRESULT; @00013B9C:0007 local_number10 = (local_number10 + local_number3); @00013BA9:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @00013BC3:0005 goto label_13bf6; @00013BCC:0004 endif; @00013BCC:0004 label_13bcc: @00013BCE:000D local_number8 = (local_number1 = 1); @00013BDD:0004 if(local_number8) then // ref index: 1 @00013BE9:0027 // return coming @00013BED:0023 return 0; @00013BF6:0001 endif; @00013BF6:0001 label_13bf6: @00013BF8:0026 end; // checksum: 4b48674f @00013C08:0008 label_13c08: @00013C0A:0022 function NUMBER function_333(local_string1, local_number1) @00013C0A NUMBER local_number2, local_number3; @00013C0A @00013C0A @00013C0A begin @00013C13:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00013C1C:0006 local_number2 = LASTRESULT; @00013C26:0021 CtrlGetState(local_string1, 5); @00013C34:0006 local_number3 = LASTRESULT; @00013C3E:000D local_number3 = (local_number3 = -1001); @00013C4D:0004 if(local_number3) then // ref index: 5 @00013C59:0001 // switch/while/??? @00013C5D:0004 label_13c5d: @00013C5F:000D local_number3 = (local_number1 = 3); @00013C6E:0004 if(local_number3) then // ref index: 1 @00013C7A:0021 function_461(local_number2, 2, 0); @00013C8D:0005 goto label_13d12; @00013C96:0004 endif; @00013C96:0004 label_13c96: @00013C98:000D local_number3 = (local_number1 = 1); @00013CA7:0004 if(local_number3) then // ref index: 1 @00013CB3:0021 function_461(local_number2, 2, 0); @00013CC6:0005 goto label_13d12; @00013CCF:0004 endif; @00013CCF:0004 label_13ccf: @00013CD1:000D local_number3 = (local_number1 = 2); @00013CE0:0004 if(local_number3) then // ref index: 1 @00013CEC:0021 function_461(local_number2, 0, 0); @00013CFF:0021 function_461(local_number2, 2, 0); @00013D12:0001 endif; @00013D12:0001 label_13d12: @00013D14:0005 goto label_13d45; @00013D1D:0002 endif; @00013D1D:0002 label_13d1d: @00013D1F:0021 function_461(local_number2, 2, 1); @00013D32:0021 function_461(local_number2, 0, 1); @00013D45:0002 label_13d45: @00013D47:0024 return; @00013D4B:0026 end; // checksum: fffc50f8 @00013D57:0012 label_13d57: @00013D59:0022 function NUMBER function_334(local_string1, local_string2, local_number1, local_string3, local_number2) @00013D59 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00013D59 STRING local_string4, local_string5; @00013D59 @00013D59 begin @00013D62:0006 local_string4 = "SdFinishReboot"; @00013D7A:0006 local_number8 = 12031; @00013D86:0006 local_number12 = 0; @00013D92:0021 function_403(); @00013D98:0006 local_number14 = LASTRESULT; @00013DA2:000D local_number14 = (local_number14 = 2); @00013DB1:0004 if(local_number14) then // ref index: 2 @00013DBD:0021 SdMakeName(global_string3, local_string4, local_string1, global_number35); @00013DCF:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3); @00013DEC:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9); @00013E0D:000D local_number14 = (local_number9 = 3); @00013E1C:0004 if(local_number14) then // ref index: 1 @00013E28:0021 System(local_number9); @00013E31:0006 local_number7 = LASTRESULT; @00013E3B:0009 local_number14 = (local_number7 < 0); @00013E4A:0004 if(local_number14) then // ref index: 1 @00013E56:0006 local_number3 = local_number7; @00013E60:0002 endif; @00013E60:0002 endif; @00013E60:0002 label_13e60: @00013E62:0027 // return coming @00013E66:0023 return local_number3; @00013E6D:0003 endif; @00013E6D:0003 label_13e6d: @00013E6F:000D local_number14 = (global_number14 = 0); @00013E7E:0004 if(local_number14) then // ref index: 1 @00013E8A:0021 SdInit(); @00013E90:0006 endif; @00013E90:0006 label_13e90: @00013E92:0021 EzDefineDialog(local_string4, "", "", 12031); @00013EA6:0006 local_number14 = LASTRESULT; @00013EB0:000D local_number14 = (local_number14 = -1); @00013EBF:0004 if(local_number14) then // ref index: 1 @00013ECB:0027 // return coming @00013ECF:0023 return -1; @00013ED8:0002 endif; @00013ED8:0002 label_13ed8: @00013EDA:0021 function_156(50); @00013EE5:0006 local_number13 = 0; @00013EF1:0006 label_13ef1: @00013EF3:0001 // switch/while/??? @00013EF7:000D local_number14 = (local_number13 = 0); @00013F06:0004 if(local_number14) then // ref index: 18 @00013F12:0021 WaitOnDialog/ReleaseDialog(local_string4); @00013F1B:0006 local_number3 = LASTRESULT; @00013F25:0001 // switch/while/??? @00013F29:0005 label_13f29: @00013F2B:000D local_number14 = (local_number3 = -100); @00013F3A:0004 if(local_number14) then // ref index: 9 @00013F46:000E local_number14 = (local_string2 != ""); @00013F53:0004 if(local_number14) then // ref index: 1 @00013F5F:0021 function_344(local_string4, 711, local_string2); @00013F70:0003 endif; @00013F70:0003 label_13f70: @00013F72:000E local_number14 = (local_string3 != ""); @00013F7F:0004 if(local_number14) then // ref index: 1 @00013F8B:0021 function_344(local_string4, 712, local_string3); @00013F9C:0009 endif; @00013F9C:0009 label_13f9c: @00013F9E:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00013FA7:0006 local_number11 = LASTRESULT; @00013FB1:0021 function_340(local_string4, local_number11, 0, global_string2); @00013FC5:0021 function_357(local_string4, local_number11, local_string1); @00013FD4:0021 function_335(local_string4, local_number11, local_number12); @00013FE3:0021 CtrlSetState(local_string4, 501, 0); @00013FF6:0021 CtrlSetState(local_string4, 502, 0); @00014009:0021 CtrlSetState(local_string4, 503, 0); @0001401C:0001 // switch/while/??? @00014020:0006 label_14020: @00014022:000D local_number14 = (local_number1 = 3); @00014031:0004 if(local_number14) then // ref index: 1 @0001403D:0021 CtrlSetState(local_string4, 502, -1001); @00014050:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001405E:0006 local_number10 = LASTRESULT; @00014068:0005 goto label_14133; @00014071:0007 endif; @00014071:0007 label_14071: @00014073:000D local_number14 = (local_number1 = 2); @00014082:0004 if(local_number14) then // ref index: 3 @0001408E:0004 if(local_number12) then // ref index: 1 @0001409A:0021 CtrlSetState(local_string4, 501, -1001); @000140AD:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @000140BB:0006 local_number10 = LASTRESULT; @000140C5:0005 goto label_140fb; @000140CE:0003 endif; @000140CE:0003 label_140ce: @000140D0:0021 CtrlSetState(local_string4, 502, -1001); @000140E3:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @000140F1:0006 local_number10 = LASTRESULT; @000140FB:0001 label_140fb: @000140FD:0005 goto label_14133; @00014106:0003 endif; @00014106:0003 label_14106: @00014108:0021 CtrlSetState(local_string4, 503, -1001); @0001411B:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @00014129:0006 local_number10 = LASTRESULT; @00014133:0002 label_14133: @00014135:0020 SetFocus(local_number10); // dll: USER.dll @0001413E:0005 goto label_1432f; @00014147:0011 endif; @00014147:0011 label_14147: @00014149:000D local_number14 = (local_number3 = 1); @00014158:0004 if(local_number14) then // ref index: 3 @00014164:0006 local_number3 = 1; @00014170:0006 local_number13 = 1; @0001417C:0006 local_number7 = 0; @00014188:0006 local_number9 = 0; @00014194:0021 CtrlGetState(local_string4, 502); @000141A2:0006 local_number14 = LASTRESULT; @000141AC:000D local_number14 = (local_number14 = -1001); @000141BB:0004 if(local_number14) then // ref index: 2 @000141C7:0006 local_number9 = 3; @000141D3:0021 System(3); @000141DE:0006 local_number7 = LASTRESULT; @000141E8:0009 local_number14 = (local_number7 < 0); @000141F7:0004 if(local_number14) then // ref index: 1 @00014203:0006 local_number3 = local_number7; @0001420D:0005 goto label_14224; @00014216:0001 endif; @00014216:0001 label_14216: @00014218:0006 local_number3 = 6; @00014224:0001 endif; @00014224:0001 label_14224: @00014226:0005 goto label_1432f; @0001422F:0004 endif; @0001422F:0004 label_1422f: @00014231:000D local_number14 = (local_number3 = 12); @00014240:0004 if(local_number14) then // ref index: 1 @0001424C:0006 local_number3 = 12; @00014258:0005 goto label_1432f; @00014261:0006 endif; @00014261:0006 label_14261: @00014263:000D local_number14 = (local_number3 = -1); @00014272:0004 if(local_number14) then // ref index: 1 @0001427E:0021 function_347(-1, local_string4); @0001428C:0006 local_number3 = -1; @00014298:0006 local_number13 = 1; @000142A4:0005 goto label_1432f; @000142AD:0004 endif; @000142AD:0004 label_142ad: @000142AF:000D local_number14 = (local_number3 = -200); @000142BE:0004 if(local_number14) then // ref index: 1 @000142CA:0021 function_348(local_number11, local_number3, local_number13); @000142D9:0005 goto label_1432f; @000142E2:0007 endif; @000142E2:0007 label_142e2: @000142E4:0021 function_341(local_number3); @000142ED:0006 local_number14 = LASTRESULT; @000142F7:0021 function_342(local_number3); @00014300:0006 local_number15 = LASTRESULT; @0001430A:0019 local_number14 = (local_number14 = local_number15); @00014317:0004 if(local_number14) then // ref index: 1 @00014323:0006 local_number13 = 1; @0001432F:0001 endif; @0001432F:0001 label_1432f: @00014331:0005 goto label_13ef1; @0001433A:000B endif; @0001433A:000B label_1433a: @0001433C:0021 EndDialog(local_string4); @00014345:0021 ReleaseDialog/EndDialog(local_string4); @0001434E:0021 SdInit(); @00014354:0021 function_155(50); @0001435F:0021 function_403(); @00014365:0006 local_number14 = LASTRESULT; @0001436F:000D local_number14 = (local_number14 = 1); @0001437E:0004 if(local_number14) then // ref index: 1 @0001438A:0021 SdMakeName(global_string3, local_string4, local_string1, global_number35); @0001439C:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @000143B9:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @000143DA:0003 endif; @000143DA:0003 label_143da: @000143DC:0027 // return coming @000143E0:0023 return local_number3; @000143E7:0026 end; // checksum: 67fbc39f @000143F3:0004 label_143f3: @000143F5:0022 function NUMBER function_335(local_string1, local_number1, local_number2) @000143F5 NUMBER local_number3; @000143F5 @000143F5 @000143F5 begin @000143FE:0004 if(local_number2) then // ref index: 1 @0001440A:0027 // return coming @0001440E:0023 return 1; @00014417:0004 endif; @00014417:0004 label_14417: @00014419:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @00014427:0006 local_number3 = LASTRESULT; @00014431:0004 if(local_number3) then // ref index: 1 @0001443D:0020 ShowWindow(local_number3, 0); // dll: USER.dll @0001444B:0002 endif; @0001444B:0002 label_1444b: @0001444D:0024 return; @00014451:0026 end; // checksum: 233bb32d @0001445D:0010 label_1445d: @0001445F:0022 function NUMBER function_336(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0001445F NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0001445F STRING local_string6, local_string7; @0001445F @0001445F begin @00014468:0006 local_string6 = "SdFinish"; @0001447A:0006 local_number5 = 12032; @00014486:0006 local_number6 = 0; @00014492:0021 function_403(); @00014498:0006 local_number11 = LASTRESULT; @000144A2:000D local_number11 = (local_number11 = 2); @000144B1:0004 if(local_number11) then // ref index: 2 @000144BD:0021 SdMakeName(global_string3, local_string6, local_string1, global_number36); @000144CF:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3); @000144EC:000E local_number11 = (local_number3 != 12); @000144FB:000E local_number12 = (local_number3 != 2); @0001450A:0019 local_number11 = (local_number11 = local_number12); @00014517:0004 if(local_number11) then // ref index: 1 @00014523:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1); @0001453F:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2); @0001455B:0002 endif; @0001455B:0002 label_1455b: @0001455D:0027 // return coming @00014561:0023 return local_number3; @00014568:0003 endif; @00014568:0003 label_14568: @0001456A:000D local_number11 = (global_number14 = 0); @00014579:0004 if(local_number11) then // ref index: 1 @00014585:0021 SdInit(); @0001458B:0006 endif; @0001458B:0006 label_1458b: @0001458D:0021 EzDefineDialog(local_string6, "", "", 12032); @000145A1:0006 local_number11 = LASTRESULT; @000145AB:000D local_number11 = (local_number11 = -1); @000145BA:0004 if(local_number11) then // ref index: 1 @000145C6:0027 // return coming @000145CA:0023 return -1; @000145D3:0002 endif; @000145D3:0002 label_145d3: @000145D5:0021 function_156(50); @000145E0:0006 local_number7 = 0; @000145EC:0006 label_145ec: @000145EE:0001 // switch/while/??? @000145F2:000D local_number11 = (local_number7 = 0); @00014601:0004 if(local_number11) then // ref index: 20 @0001460D:0021 WaitOnDialog/ReleaseDialog(local_string6); @00014616:0006 local_number3 = LASTRESULT; @00014620:0001 // switch/while/??? @00014624:0007 label_14624: @00014626:000D local_number11 = (local_number3 = -100); @00014635:0004 if(local_number11) then // ref index: 11 @00014641:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @0001464A:0006 local_number8 = LASTRESULT; @00014654:000E local_number11 = (local_string2 != ""); @00014661:0004 if(local_number11) then // ref index: 1 @0001466D:0021 function_344(local_string6, 711, local_string2); @0001467E:0003 endif; @0001467E:0003 label_1467e: @00014680:000E local_number11 = (local_string3 != ""); @0001468D:0004 if(local_number11) then // ref index: 1 @00014699:0021 function_344(local_string6, 712, local_string3); @000146AA:0004 endif; @000146AA:0004 label_146aa: @000146AC:000E local_number11 = (local_string4 != ""); @000146B9:0004 if(local_number11) then // ref index: 1 @000146C5:0021 function_120(local_string6, 501, local_string4); @000146D6:0005 goto label_14713; @000146DF:0004 endif; @000146DF:0004 label_146df: @000146E1:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @000146EF:0006 local_number9 = LASTRESULT; @000146F9:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00014707:0006 local_number1 = 0; @00014713:0004 label_14713: @00014715:000E local_number11 = (local_string5 != ""); @00014722:0004 if(local_number11) then // ref index: 1 @0001472E:0021 function_120(local_string6, 502, local_string5); @0001473F:0005 goto label_1477c; @00014748:0004 endif; @00014748:0004 label_14748: @0001474A:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @00014758:0006 local_number9 = LASTRESULT; @00014762:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00014770:0006 local_number2 = 0; @0001477C:0004 label_1477c: @0001477E:0021 function_340(local_string6, local_number8, 0, global_string2); @00014792:0021 function_357(local_string6, local_number8, local_string1); @000147A1:0004 if(local_number1) then // ref index: 1 @000147AD:0021 CtrlSetState(local_string6, 501, -1001); @000147C0:0002 endif; @000147C0:0002 label_147c0: @000147C2:0004 if(local_number2) then // ref index: 1 @000147CE:0021 CtrlSetState(local_string6, 502, -1001); @000147E1:0008 endif; @000147E1:0008 label_147e1: @000147E3:000D local_number11 = (local_string4 = ""); @000147F0:000D local_number12 = (local_string5 = ""); @000147FD:0019 local_number11 = (local_number11 = local_number12); @0001480A:0004 if(local_number11) then // ref index: 1 @00014816:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00014824:0006 local_number10 = LASTRESULT; @0001482E:0020 SetFocus(local_number10); // dll: USER.dll @00014837:0005 goto label_1485b; @00014840:0001 endif; @00014840:0001 label_14840: @00014842:0021 function_345(local_string6, local_number8, global_string2, 501, 2); @0001485B:0001 label_1485b: @0001485D:0005 goto label_14a3e; @00014866:000B endif; @00014866:000B label_14866: @00014868:000D local_number11 = (local_number3 = 1); @00014877:0004 if(local_number11) then // ref index: 3 @00014883:0006 local_number3 = 1; @0001488F:0006 local_number7 = 1; @0001489B:0006 local_number1 = 0; @000148A7:0006 local_number2 = 0; @000148B3:0021 CtrlGetState(local_string6, 501); @000148C1:0006 local_number11 = LASTRESULT; @000148CB:000D local_number11 = (local_number11 = -1001); @000148DA:0004 if(local_number11) then // ref index: 1 @000148E6:0006 local_number1 = 1; @000148F2:0005 endif; @000148F2:0005 label_148f2: @000148F4:0021 CtrlGetState(local_string6, 502); @00014902:0006 local_number11 = LASTRESULT; @0001490C:000D local_number11 = (local_number11 = -1001); @0001491B:0004 if(local_number11) then // ref index: 1 @00014927:0006 local_number2 = 1; @00014933:0001 endif; @00014933:0001 label_14933: @00014935:0005 goto label_14a3e; @0001493E:0004 endif; @0001493E:0004 label_1493e: @00014940:000D local_number11 = (local_number3 = 12); @0001494F:0004 if(local_number11) then // ref index: 1 @0001495B:0006 local_number3 = 12; @00014967:0005 goto label_14a3e; @00014970:0006 endif; @00014970:0006 label_14970: @00014972:000D local_number11 = (local_number3 = -1); @00014981:0004 if(local_number11) then // ref index: 1 @0001498D:0021 function_347(-1, local_string6); @0001499B:0006 local_number3 = -1; @000149A7:0006 local_number7 = 1; @000149B3:0005 goto label_14a3e; @000149BC:0004 endif; @000149BC:0004 label_149bc: @000149BE:000D local_number11 = (local_number3 = -200); @000149CD:0004 if(local_number11) then // ref index: 1 @000149D9:0021 function_348(local_number8, local_number3, local_number7); @000149E8:0005 goto label_14a3e; @000149F1:0007 endif; @000149F1:0007 label_149f1: @000149F3:0021 function_341(local_number3); @000149FC:0006 local_number11 = LASTRESULT; @00014A06:0021 function_342(local_number3); @00014A0F:0006 local_number12 = LASTRESULT; @00014A19:0019 local_number11 = (local_number11 = local_number12); @00014A26:0004 if(local_number11) then // ref index: 1 @00014A32:0006 local_number7 = 1; @00014A3E:0001 endif; @00014A3E:0001 label_14a3e: @00014A40:0005 goto label_145ec; @00014A49:000C endif; @00014A49:000C label_14a49: @00014A4B:0021 EndDialog(local_string6); @00014A54:0021 ReleaseDialog/EndDialog(local_string6); @00014A5D:0021 SdInit(); @00014A63:0021 function_155(50); @00014A6E:0021 function_403(); @00014A74:0006 local_number11 = LASTRESULT; @00014A7E:000D local_number11 = (local_number11 = 1); @00014A8D:0004 if(local_number11) then // ref index: 1 @00014A99:0021 SdMakeName(global_string3, local_string6, local_string1, global_number36); @00014AAB:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @00014AC8:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @00014AE4:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @00014B00:0003 endif; @00014B00:0003 label_14b00: @00014B02:0027 // return coming @00014B06:0023 return local_number3; @00014B0D:0026 end; // checksum: 3b15aa6e @00014B19:0007 label_14b19: @00014B1B:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00014B1B NUMBER local_number3, local_number4, local_number5; @00014B1B @00014B1B @00014B1B begin @00014B24:000D local_number5 = (global_number16 = 0); @00014B33:0004 if(local_number5) then // ref index: 1 @00014B3F:0021 function_336(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00014B5A:0006 local_number3 = LASTRESULT; @00014B64:0027 // return coming @00014B68:0023 return 0; @00014B71:0009 endif; @00014B71:0009 label_14b71: @00014B73:0006 local_number4 = 3; @00014B7F:0006 local_string1 = ""; @00014B89:0006 local_string2 = ""; @00014B93:0006 local_string3 = ""; @00014B9D:0021 function_334(local_string1, local_string2, local_number4, local_string3, 0); @00014BB4:0006 local_number3 = LASTRESULT; @00014BBE:0027 // return coming @00014BC2:0023 return local_number3; @00014BC9:0026 end; // checksum: 105ae2e @00014BD5:0004 label_14bd5: @00014BD7:0022 function NUMBER SdInit() @00014BD7 @00014BD7 @00014BD7 @00014BD7 begin @00014BE0:0004 if(global_number14) then // ref index: 1 @00014BEC:0027 // return coming @00014BF0:0023 return 1; @00014BF9:0007 endif; @00014BF9:0007 label_14bf9: @00014BFB:0006 global_number15 = 0; @00014C07:0006 global_number14 = 1; @00014C13:0021 SdLoadString(11600); @00014C1E:0006 global_string4 = LASTRESULT; @00014C28:0021 DialogSetInfo(4, "", 4); @00014C3B:0024 return; @00014C3F:0026 end; // checksum: 56066324 @00014C4B:0003 label_14c4b: @00014C4D:0022 function NUMBER SdInit() @00014C4D @00014C4D @00014C4D @00014C4D begin @00014C56:0024 return; @00014C5A:0026 end; // checksum: c01 @00014C66:000D label_14c66: @00014C68:0022 function NUMBER function_340(local_string1, local_number1, local_number2, local_string2) @00014C68 NUMBER local_number4, local_number7, local_number9; @00014C68 STRING local_string3; @00014C68 @00014C68 begin @00014C71:0021 function_343(local_number1); @00014C7A:0020 GetFocus(); // dll: USER.dll @00014C80:0006 local_number4 = LASTRESULT; @00014C8A:0020 IsWindow(local_number4); // dll: USER.dll @00014C93:0006 local_number9 = LASTRESULT; @00014C9D:0004 if(local_number9) then // ref index: 1 @00014CA9:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @00014CBA:000D local_number9 = (local_string3 = "edit"); @00014CCB:0004 if(local_number9) then // ref index: 1 @00014CD7:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @00014CE5:0006 local_number7 = LASTRESULT; @00014CEF:0021 CtrlSelectText(local_string1, local_number7); @00014CFB:0004 endif; @00014CFB:0004 endif; @00014CFB:0004 label_14cfb: @00014CFD:000E local_number9 = (local_string2 != ""); @00014D0A:0004 if(local_number9) then // ref index: 1 @00014D16:0021 function_345(local_string1, local_number1, global_string2, 700, 25); @00014D2F:0021 function_345(local_string1, local_number1, global_string2, 202, 1); @00014D48:0002 endif; @00014D48:0002 label_14d48: @00014D4A:0024 return; @00014D4E:0026 end; // checksum: b3b838c6 @00014D5A:0007 label_14d5a: @00014D5C:0022 function NUMBER function_341(local_number1) @00014D5C NUMBER local_number2, local_number3; @00014D5C @00014D5C @00014D5C begin @00014D65:000C local_number2 = (local_number1 >= 1); @00014D74:000B local_number3 = (local_number1 <= 12); @00014D83:0019 local_number2 = (local_number2 = local_number3); @00014D90:0004 if(local_number2) then // ref index: 1 @00014D9C:0027 // return coming @00014DA0:0023 return 1; @00014DA9:0003 endif; @00014DA9:0003 label_14da9: @00014DAB:0027 // return coming @00014DAF:0023 return 0; @00014DB8:0026 end; // checksum: 15338 @00014DC4:0002 label_14dc4: @00014DC6:0022 function NUMBER function_342(local_number1) @00014DC6 NUMBER local_number2; @00014DC6 @00014DC6 @00014DC6 begin @00014DCF:0001 // switch/while/??? @00014DD3:0006 label_14dd3: @00014DD5:000D local_number2 = (local_number1 = 2); @00014DE4:0004 if(local_number2) then // ref index: 1 @00014DF0:0021 Do(2); @00014DFB:0027 // return coming @00014DFF:0023 return 0; @00014E08:0005 goto label_14e9c; @00014E11:0006 endif; @00014E11:0006 label_14e11: @00014E13:000D local_number2 = (local_number1 = 9); @00014E22:0004 if(local_number2) then // ref index: 1 @00014E2E:0021 Do(2); @00014E39:0027 // return coming @00014E3D:0023 return 0; @00014E46:0005 goto label_14e9c; @00014E4F:0006 endif; @00014E4F:0006 label_14e4f: @00014E51:000D local_number2 = (local_number1 = 8); @00014E60:0004 if(local_number2) then // ref index: 1 @00014E6C:0021 Do(1); @00014E77:0027 // return coming @00014E7B:0023 return 0; @00014E84:0005 goto label_14e9c; @00014E8D:0002 endif; @00014E8D:0002 label_14e8d: @00014E8F:0027 // return coming @00014E93:0023 return 1; @00014E9C:0003 label_14e9c: @00014E9E:0027 // return coming @00014EA2:0023 return 0; @00014EAB:0026 end; // checksum: 106e728 @00014EB7:0011 label_14eb7: @00014EB9:0022 function NUMBER function_343(local_number1) @00014EB9 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00014EB9 STRING local_string1, local_string2; @00014EB9 @00014EB9 begin @00014EC2:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00014ED0:0006 local_number2 = LASTRESULT; @00014EDA:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00014EE8:0006 local_number4 = LASTRESULT; @00014EF2:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @00014F00:0006 local_number3 = LASTRESULT; @00014F0A:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00014F18:0006 local_number6 = LASTRESULT; @00014F22:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00014F30:0006 local_number5 = LASTRESULT; @00014F3A:0020 IsWindow(local_number3); // dll: USER.dll @00014F43:0006 local_number11 = LASTRESULT; @00014F4D:000D local_number11 = (local_number11 = 0); @00014F5C:0004 if(local_number11) then // ref index: 1 @00014F68:0027 // return coming @00014F6C:0023 return 0; @00014F75:000F endif; @00014F75:000F label_14f75: @00014F77:0021 function_215(51, local_string1); @00014F85:0006 local_number7 = LASTRESULT; @00014F8F:0021 function_215(50, local_string1); @00014F9D:0006 local_number8 = LASTRESULT; @00014FA7:0021 function_215(56, local_string1); @00014FB5:0006 local_number9 = LASTRESULT; @00014FBF:0021 function_215(52, local_string1); @00014FCD:0006 local_number10 = LASTRESULT; @00014FD7:0004 if(local_number10) then // ref index: 2 @00014FE3:0021 function_233("SETUPSTR862"); @00014FF7:0006 local_string2 = LASTRESULT; @00015001:0020 IsWindow(local_number2); // dll: USER.dll @0001500A:0006 local_number11 = LASTRESULT; @00015014:0004 if(local_number11) then // ref index: 1 @00015020:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @0001502C:0004 endif; @0001502C:0004 label_1502c: @0001502E:0020 IsWindow(local_number4); // dll: USER.dll @00015037:0006 local_number11 = LASTRESULT; @00015041:0004 if(local_number11) then // ref index: 1 @0001504D:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @00015059:0004 endif; @00015059:0004 endif; @00015059:0004 label_15059: @0001505B:0020 IsWindow(local_number2); // dll: USER.dll @00015064:0006 local_number11 = LASTRESULT; @0001506E:0004 if(local_number11) then // ref index: 1 @0001507A:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @00015086:0004 endif; @00015086:0004 label_15086: @00015088:0020 IsWindow(local_number4); // dll: USER.dll @00015091:0006 local_number11 = LASTRESULT; @0001509B:0004 if(local_number11) then // ref index: 1 @000150A7:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @000150B3:0004 endif; @000150B3:0004 label_150b3: @000150B5:0020 IsWindow(local_number3); // dll: USER.dll @000150BE:0006 local_number11 = LASTRESULT; @000150C8:0004 if(local_number11) then // ref index: 1 @000150D4:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @000150E0:0004 endif; @000150E0:0004 label_150e0: @000150E2:0020 IsWindow(local_number6); // dll: USER.dll @000150EB:0006 local_number11 = LASTRESULT; @000150F5:0004 if(local_number11) then // ref index: 1 @00015101:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0001510D:0004 endif; @0001510D:0004 label_1510d: @0001510F:0020 IsWindow(local_number5); // dll: USER.dll @00015118:0006 local_number11 = LASTRESULT; @00015122:0004 if(local_number11) then // ref index: 1 @0001512E:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @0001513A:0003 endif; @0001513A:0003 label_1513a: @0001513C:0027 // return coming @00015140:0023 return 1; @00015149:0026 end; // checksum: 7841b528 @00015155:0004 label_15155: @00015157:0022 function NUMBER function_344(local_string1, local_number1, local_string2) @00015157 @00015157 @00015157 @00015157 begin @00015160:0021 function_120(local_string1, local_number1, local_string2); @0001516F:0024 return; @00015173:0026 end; // checksum: 51f02 @0001517F:0005 label_1517f: @00015181:0022 function NUMBER function_345(local_string1, local_number1, local_string2, local_number2, local_number3) @00015181 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00015181 STRING local_string3, local_string4, local_string5; @00015181 @00015181 begin @0001518A:0006 local_number5 = local_number2; @00015194:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @000151A0:0006 local_number4 = LASTRESULT; @000151AA:0006 local_number7 = 0; @000151B6:0009 label_151b6: @000151B8:000B local_number10 = (local_number7 <= local_number3); @000151C5:0004 if(local_number10) then // ref index: 4 @000151D1:0004 if(local_number4) then // ref index: 3 @000151DD:0006 local_number9 = 0; @000151E9:0021 CtrlGetText(local_string1, local_number5, local_string3); @000151F8:002A StrFind(local_string3, "%P"); @00015204:0006 local_number8 = LASTRESULT; @0001520E:0028 StrLengthChars(local_string3); @00015215:0006 local_number6 = LASTRESULT; @0001521F:000F label_1521f: @00015221:0001 // switch/while/??? @00015225:000C local_number10 = (local_number8 >= 0); @00015234:0004 if(local_number10) then // ref index: 1 @00015240:0006 local_number9 = 1; @0001524C:0029 StrSub(local_string4, local_string3, 0, local_number8); @0001525E:0007 local_string4 = (local_string4 + local_string2); @0001526B:0007 local_number8 = (local_number8 + 2); @0001527A:000F local_number6 = (local_number6 - local_number8); @00015287:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @00015297:0007 local_string3 = (local_string4 + local_string5); @000152A4:002A StrFind(local_string3, "%P"); @000152B0:0006 local_number8 = LASTRESULT; @000152BA:0028 StrLengthChars(local_string3); @000152C1:0006 local_number6 = LASTRESULT; @000152CB:0005 goto label_1521f; @000152D4:0002 endif; @000152D4:0002 label_152d4: @000152D6:0004 if(local_number9) then // ref index: 1 @000152E2:0021 function_120(local_string1, local_number5, local_string3); @000152F1:0005 endif; @000152F1:0005 endif; @000152F1:0005 label_152f1: @000152F3:0007 local_number5 = (local_number5 + 1); @00015302:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001530E:0006 local_number4 = LASTRESULT; @00015318:0007 local_number7 = (local_number7 + 1); @00015327:0005 goto label_151b6; @00015330:0001 endif; @00015330:0001 label_15330: @00015332:0026 end; // checksum: faff49d5 @0001533E:000D label_1533e: @00015340:0022 function NUMBER function_346(local_number1, local_string1) @00015340 NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; @00015340 STRING local_string2; @00015340 @00015340 begin @00015349:000D local_number8 = (global_number0 = 0); @00015358:0004 if(local_number8) then // ref index: 7 @00015364:0011 local_number2 = (local_number1 / 1024); @00015373:000D local_number8 = (local_number2 = 0); @00015382:0004 if(local_number8) then // ref index: 4 @0001538E:0021 function_259(local_number1, 1024, 1, local_string1); @000153A4:001E local_number8 = local_string1[2]; @000153B3:000D local_number8 = (local_number8 = 48); @000153C2:0004 if(local_number8) then // ref index: 1 @000153CE:000E local_number8 = (local_number1 != 0); @000153DD:0004 if(local_number8) then // ref index: 1 @000153E9:001D local_string1[2] = 49; @000153FA:0008 endif; @000153FA:0008 endif; @000153FA:0008 label_153fa: @000153FC:000D local_number8 = (global_number1 = 0); @0001540B:0004 if(local_number8) then // ref index: 2 @00015417:001E local_number8 = local_string1[2]; @00015426:000C local_number8 = (local_number8 >= 53); @00015435:000A local_number9 = (local_number1 > 0); @00015444:0018 local_number8 = (local_number8 || local_number9); @00015451:0004 if(local_number8) then // ref index: 1 @0001545D:001D local_string1[0] = 49; @0001546E:0001 endif; @0001546E:0001 label_1546e: @00015470:001D local_string1[1] = 0; @00015481:0001 endif; @00015481:0001 label_15481: @00015483:0005 goto label_15578; @0001548C:0010 endif; @0001548C:0010 label_1548c: @0001548E:0021 function_259(local_number1, 1024, 1, local_string1); @000154A4:000D local_number8 = (global_number1 = 0); @000154B3:0004 if(local_number8) then // ref index: 2 @000154BF:002A StrFind(local_string1, "."); @000154CA:0006 local_number5 = LASTRESULT; @000154D4:0007 local_number8 = (local_number5 + 1); @000154E3:0029 StrSub(local_string2, local_string1, 0, local_number8); @000154F5:001D local_string2[local_number5] = 0; @00015504:002C StrToNum(local_number7, local_string2); @0001550E:0007 local_number8 = (local_number5 + 1); @0001551D:001E local_number8 = local_string1[local_number8]; @0001552A:000C local_number8 = (local_number8 >= 53); @00015539:0004 if(local_number8) then // ref index: 1 @00015545:0007 local_number7 = (local_number7 + 1); @00015554:002D NumToStr(local_string1, local_number7); @0001555E:0005 goto label_15578; @00015567:0001 endif; @00015567:0001 label_15567: @00015569:001D local_string1[local_number5] = 0; @00015578:0002 endif; @00015578:0002 label_15578: @0001557A:0007 local_string1 = (local_string1 + " MB"); @0001558A:0005 goto label_155ae; @00015593:0002 endif; @00015593:0002 label_15593: @00015595:002D NumToStr(local_string1, local_number1); @0001559F:0007 local_string1 = (local_string1 + " K"); @000155AE:0002 label_155ae: @000155B0:0024 return; @000155B4:0026 end; // checksum: 2e010021 @000155C0:0002 label_155c0: @000155C2:0022 function NUMBER function_347(local_number1, local_string1) @000155C2 NUMBER local_number2; @000155C2 STRING local_string2; @000155C2 @000155C2 begin @000155CB:0001 // switch/while/??? @000155CF:0004 label_155cf: @000155D1:000D local_number2 = (local_number1 = -1); @000155E0:0004 if(local_number2) then // ref index: 1 @000155EC:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @00015624:0021 SprintfBox(-65533, "", local_string2, local_string1); @00015638:0002 endif; @00015638:0002 label_15638: @0001563A:0024 return; @0001563E:0026 end; // checksum: fc5575c2 @0001564A:0007 label_1564a: @0001564C:0022 function NUMBER function_348(local_number1, local_number2, local_number3) @0001564C NUMBER local_number4; @0001564C @0001564C @0001564C begin @00015655:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00015663:0006 local_number4 = LASTRESULT; @0001566D:0004 if(local_number4) then // ref index: 1 @00015679:0027 // return coming @0001567D:0023 return 0; @00015686:0005 goto label_156f0; @0001568F:0006 endif; @0001568F:0006 label_1568f: @00015691:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001569F:0006 local_number4 = LASTRESULT; @000156A9:0004 if(local_number4) then // ref index: 1 @000156B5:0006 local_number2 = 2; @000156C1:0006 local_number3 = 1; @000156CD:0005 goto label_156f0; @000156D6:0002 endif; @000156D6:0002 label_156d6: @000156D8:0006 local_number2 = 2; @000156E4:0006 local_number3 = 1; @000156F0:0002 label_156f0: @000156F2:0024 return; @000156F6:0026 end; // checksum: 6a706 @00015702:0005 label_15702: @00015704:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @00015704 @00015704 @00015704 @00015704 begin @0001570D:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1); @00015725:0007 local_number1 = (local_number1 + 1); @00015734:0024 return; @00015738:0026 end; // checksum: 4c231c10 @00015744:0004 label_15744: @00015746:0022 function NUMBER function_350(local_string1) @00015746 @00015746 @00015746 @00015746 begin @0001574F:0021 function_415(local_string1); @00015758:0024 return; @0001575C:0026 end; // checksum: 41501 @00015768:000E label_15768: @0001576A:0022 function NUMBER function_351(local_string1, local_string2) @0001576A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0001576A STRING local_string3; @0001576A OBJECT local_object1; @0001576A begin @00015773:0006 local_string1 = ""; @0001577D:0006 local_string2 = ""; @00015787:0035 global_object3.WIN9X; @00015796:0006 local_object1 = LASTRESULT; @000157A0:0035 local_object1.bWin9X; @000157B0:0006 local_object1 = NOTHING; @000157BA:0006 local_number5 = LASTRESULT; @000157C4:000D local_number6 = (global_number15 = 0); @000157D3:0019 local_number5 = (local_number5 = local_number6); @000157E0:0004 if(local_number5) then // ref index: 1 @000157EC:0006 local_number3 = -2147483646; @000157F8:0006 local_string3 = "\\Software\\Microsoft\\Windows\\CurrentVersion"; @0001582C:0005 goto label_1593a; @00015835:000B endif; @00015835:000B label_15835: @00015837:0035 global_object3.WINNT; @00015846:0006 local_object1 = LASTRESULT; @00015850:0035 local_object1.bWinNT; @00015860:0006 local_object1 = NOTHING; @0001586A:0006 local_number5 = LASTRESULT; @00015874:000D local_number6 = (global_number15 = 0); @00015883:0019 local_number5 = (local_number5 = local_number6); @00015890:0004 if(local_number5) then // ref index: 1 @0001589C:0006 local_number3 = -2147483646; @000158A8:0006 local_string3 = "\\Software\\Microsoft\\Windows NT\\CurrentVersion"; @000158DF:0005 goto label_1593a; @000158E8:0006 endif; @000158E8:0006 label_158e8: @000158EA:0020 GetModuleHandle("USER"); // dll: KERNEL.dll @000158F7:0006 local_number4 = LASTRESULT; @00015901:0020 LoadString(local_number4, 514, local_string1, 255); // dll: USER.dll @00015917:0020 LoadString(local_number4, 515, local_string2, 255); // dll: USER.dll @0001592D:0027 // return coming @00015931:0023 return 1; @0001593A:0004 label_1593a: @0001593C:000D local_number5 = (global_number15 = 0); @0001594B:0004 if(local_number5) then // ref index: 1 @00015957:0021 function_286(local_number3, local_string3, "RegisteredOwner", local_number1, local_string1, local_number2); @0001597E:0021 function_286(local_number3, local_string3, "RegisteredOrganization", local_number1, local_string2, local_number2); @000159AC:0002 endif; @000159AC:0002 label_159ac: @000159AE:0024 return; @000159B2:0026 end; // checksum: 42682d54 @000159C2:0006 label_159c2: @000159C4:0022 function NUMBER function_352() @000159C4 NUMBER local_number1; @000159C4 @000159C4 @000159C4 begin @000159CD:0027 // return coming @000159D1:0035 global_object3.bShellExplorer; @000159E9:0006 local_number1 = LASTRESULT; @000159F3:0023 return local_number1; @000159FA:0026 end; // checksum: 1b6e7935 @00015A06:000B label_15a06: @00015A08:0022 function NUMBER function_353(local_string1, local_string2, local_string3) @00015A08 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00015A08 STRING local_string4; @00015A08 @00015A08 begin @00015A11:0006 local_string4 = ""; @00015A1B:0021 ComponentCompareSizeRequired(global_string6, local_string4, local_number4); @00015A2A:0006 local_number3 = LASTRESULT; @00015A34:000D local_number5 = (local_number3 = -108); @00015A43:000E local_number6 = (local_string4 != ""); @00015A50:0019 local_number5 = (local_number5 = local_number6); @00015A5D:0004 if(local_number5) then // ref index: 1 @00015A69:0027 // return coming @00015A6D:0023 return 0; @00015A76:0005 goto label_15ae9; @00015A7F:0009 endif; @00015A7F:0009 label_15a7f: @00015A81:000D local_number5 = (local_number3 = -118); @00015A90:0004 if(local_number5) then // ref index: 1 @00015A9C:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2); @00015AAB:0021 GetDiskSpaceEx(local_string3, 10); @00015AB9:0006 local_number1 = LASTRESULT; @00015AC3:000C local_number5 = (local_number2 >= local_number1); @00015AD0:0004 if(local_number5) then // ref index: 1 @00015ADC:0027 // return coming @00015AE0:0023 return 0; @00015AE9:0003 endif; @00015AE9:0003 endif; @00015AE9:0003 label_15ae9: @00015AEB:0027 // return coming @00015AEF:0023 return 1; @00015AF8:0026 end; // checksum: 6fd3b @00015B04:0007 label_15b04: @00015B06:0022 function NUMBER function_354(local_number1) @00015B06 NUMBER local_number2; @00015B06 @00015B06 @00015B06 begin @00015B0F:0020 IsWindowVisible(local_number1); // dll: USER.dll @00015B18:0006 local_number2 = LASTRESULT; @00015B22:000D local_number2 = (local_number2 = 0); @00015B31:0004 if(local_number2) then // ref index: 1 @00015B3D:0027 // return coming @00015B41:0023 return 1; @00015B4A:0005 endif; @00015B4A:0005 label_15b4a: @00015B4C:0020 IsIconic(local_number1); // dll: USER.dll @00015B55:0006 local_number2 = LASTRESULT; @00015B5F:0004 if(local_number2) then // ref index: 1 @00015B6B:0027 // return coming @00015B6F:0023 return 1; @00015B78:0004 endif; @00015B78:0004 label_15b78: @00015B7A:0020 SetForegroundWindow(local_number1); // dll: USER.dll @00015B83:0027 // return coming @00015B87:0023 return 1; @00015B90:0026 end; // checksum: 436940b @00015B9C:0006 label_15b9c: @00015B9E:0022 function STRING SdLoadString(local_number1) @00015B9E NUMBER local_number2, local_number3, local_number4, local_number5; @00015B9E STRING local_string1; @00015B9E @00015B9E begin @00015BA7:0021 StrLength(local_string1); @00015BB0:0006 local_number4 = LASTRESULT; @00015BBA:000F local_number3 = (local_number4 - 1); @00015BC9:0020 LangLoadString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @00015BDB:0006 local_number2 = LASTRESULT; @00015BE5:000E label_15be5: @00015BE7:0001 // switch/while/??? @00015BEB:000E local_number4 = (local_number2 != 0); @00015BFA:000C local_number5 = (local_number2 >= local_number3); @00015C07:0019 local_number4 = (local_number4 = local_number5); @00015C14:0009 local_number5 = (local_number3 < 100000); @00015C23:0019 local_number4 = (local_number4 = local_number5); @00015C30:0004 if(local_number4) then // ref index: 2 @00015C3C:0010 local_number4 = (local_number3 * 2); @00015C4B:0031 Resize(local_string1, local_number4); @00015C55:0006 local_number4 = LASTRESULT; @00015C5F:0009 local_number4 = (local_number4 < 0); @00015C6E:0004 if(local_number4) then // ref index: 1 @00015C7A:0027 // return coming @00015C7E:0023 return ""; @00015C85:0006 endif; @00015C85:0006 label_15c85: @00015C87:0021 StrLength(local_string1); @00015C90:0006 local_number4 = LASTRESULT; @00015C9A:000F local_number3 = (local_number4 - 1); @00015CA9:0020 LangLoadString(global_number21, local_number1, local_string1, local_number3); // dll: ISRT.dll @00015CBB:0006 local_number2 = LASTRESULT; @00015CC5:0005 goto label_15be5; @00015CCE:0003 endif; @00015CCE:0003 label_15cce: @00015CD0:0027 // return coming @00015CD4:0023 return local_string1; @00015CDB:0026 end; // checksum: fe7a62f2 @00015CE7:0007 label_15ce7: @00015CE9:0022 function NUMBER function_356(local_string1) @00015CE9 NUMBER local_number1, local_number2, local_number3; @00015CE9 STRING local_string2, local_string3, local_string4; @00015CE9 @00015CE9 begin @00015CF2:0021 function_350(local_string1); @00015CFB:000D local_number1 = (local_string1 = ""); @00015D08:0004 if(local_number1) then // ref index: 1 @00015D14:0027 // return coming @00015D18:0023 return -1; @00015D21:0005 goto label_15eb6; @00015D2A:001E endif; @00015D2A:001E label_15d2a: @00015D2C:0008 local_number1 = (local_string1 % "/"); @00015D3A:0008 local_number2 = (local_string1 % ":"); @00015D48:0018 local_number1 = (local_number1 || local_number2); @00015D55:0008 local_number2 = (local_string1 % "*"); @00015D63:0018 local_number1 = (local_number1 || local_number2); @00015D70:0008 local_number2 = (local_string1 % "?"); @00015D7E:0018 local_number1 = (local_number1 || local_number2); @00015D8B:0008 local_number2 = (local_string1 % "\""); @00015D99:0018 local_number1 = (local_number1 || local_number2); @00015DA6:0008 local_number2 = (local_string1 % "<"); @00015DB4:0018 local_number1 = (local_number1 || local_number2); @00015DC1:0008 local_number2 = (local_string1 % ">"); @00015DCF:0018 local_number1 = (local_number1 || local_number2); @00015DDC:0008 local_number2 = (local_string1 % "|"); @00015DEA:0021 function_352(); @00015DF0:0006 local_number3 = LASTRESULT; @00015DFA:0019 local_number2 = (local_number2 = local_number3); @00015E07:0018 local_number1 = (local_number1 || local_number2); @00015E14:0004 if(local_number1) then // ref index: 1 @00015E20:0021 MessageBeep/Delay(0); @00015E2B:0021 SdLoadString(11633); @00015E36:0006 local_string2 = LASTRESULT; @00015E40:0021 SdLoadString(11632); @00015E4B:0006 local_string3 = LASTRESULT; @00015E55:0021 SetDialogTitle(3, local_string2); @00015E63:0007 local_string4 = (local_string3 + "\n\n\t "); @00015E7F:0007 local_string4 = (local_string4 + "/ : * ? \" < > |"); @00015E9B:0021 MessageBox(local_string4, -65533); @00015EA9:0027 // return coming @00015EAD:0023 return -1; @00015EB6:0003 endif; @00015EB6:0003 label_15eb6: @00015EB8:0027 // return coming @00015EBC:0023 return 0; @00015EC5:0026 end; // checksum: 9600b6f7 @00015ED1:000C label_15ed1: @00015ED3:0022 function NUMBER function_357(local_string1, local_number1, local_string2) @00015ED3 NUMBER local_number2, local_number3, local_number4, local_number6; @00015ED3 STRING local_string3, local_string4; @00015ED3 @00015ED3 begin @00015EDC:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @00015EEA:0006 local_number2 = LASTRESULT; @00015EF4:000E local_number6 = (local_string2 != ""); @00015F01:0004 if(local_number6) then // ref index: 4 @00015F0D:002A StrFind(local_string2, "\n"); @00015F18:0006 local_number3 = LASTRESULT; @00015F22:0009 local_number6 = (local_number3 < 0); @00015F31:0004 if(local_number6) then // ref index: 1 @00015F3D:0006 local_string3 = local_string2; @00015F47:0006 local_string4 = ""; @00015F51:0005 goto label_15fba; @00015F5A:0007 endif; @00015F5A:0007 label_15f5a: @00015F5C:0028 StrLengthChars(local_string2); @00015F63:0006 local_number4 = LASTRESULT; @00015F6D:000F local_number6 = (local_number4 - local_number3); @00015F7A:000F local_number4 = (local_number6 - 1); @00015F89:0029 StrSub(local_string3, local_string2, 0, local_number3); @00015F9B:0007 local_number6 = (local_number3 + 1); @00015FAA:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @00015FBA:0005 label_15fba: @00015FBC:000E local_number6 = (local_number2 != 0); @00015FCB:0004 if(local_number6) then // ref index: 1 @00015FD7:0021 function_344(local_string1, 50, local_string3); @00015FE8:0021 function_344(local_string1, 51, local_string4); @00015FF9:0005 goto label_16010; @00016002:0001 endif; @00016002:0001 label_16002: @00016004:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @00016010:0003 endif; @00016010:0003 label_16010: @00016012:000E local_number6 = (local_number2 != 0); @00016021:0004 if(local_number6) then // ref index: 1 @0001602D:0021 function_345(local_string1, local_number1, global_string2, 50, 4); @00016046:0002 endif; @00016046:0002 label_16046: @00016048:0024 return; @0001604C:0026 end; // checksum: 7a4a4a78 @00016058:000B label_16058: @0001605A:0022 function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4) @0001605A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001605A STRING local_string5, local_string6, local_string7, local_string8; @0001605A @0001605A begin @00016063:0006 local_string5 = "SdLicense"; @00016076:0006 local_number5 = 12029; @00016082:0021 function_403(); @00016088:0006 local_number8 = LASTRESULT; @00016092:000D local_number8 = (local_number8 = 2); @000160A1:0004 if(local_number8) then // ref index: 1 @000160AD:0021 SdMakeName(global_string3, local_string5, local_string1, global_number37); @000160BF:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1); @000160DC:0027 // return coming @000160E0:0023 return local_number1; @000160E7:000A endif; @000160E7:000A label_160e7: @000160E9:0021 function_429(); @000160EF:0006 local_string8 = LASTRESULT; @000160F9:0014 local_string7 = (local_string8 ^ local_string4); @00016106:0028 StrLengthChars(local_string4); @0001610D:0006 local_number8 = LASTRESULT; @00016117:000A local_number8 = (local_number8 > 2); @00016126:0004 if(local_number8) then // ref index: 4 @00016132:001E local_number3 = local_string4[0]; @00016141:001E local_number4 = local_string4[1]; @00016150:0001 // switch/while/??? @00016154:000B label_16154: @00016156:000D local_number8 = (local_number4 = 58); @00016165:0004 if(local_number8) then // ref index: 2 @00016171:000C local_number8 = (local_number3 >= 97); @00016180:000B local_number9 = (local_number3 <= 122); @0001618F:0019 local_number8 = (local_number8 = local_number9); @0001619C:000C local_number9 = (local_number3 >= 65); @000161AB:000B local_number10 = (local_number3 <= 90); @000161BA:0019 local_number9 = (local_number9 = local_number10); @000161C7:0018 local_number8 = (local_number8 || local_number9); @000161D4:0004 if(local_number8) then // ref index: 1 @000161E0:0006 local_string7 = local_string4; @000161EA:0001 endif; @000161EA:0001 label_161ea: @000161EC:0005 goto label_16237; @000161F5:0005 endif; @000161F5:0005 label_161f5: @000161F7:000D local_number8 = (local_number4 = 92); @00016206:0004 if(local_number8) then // ref index: 1 @00016212:000D local_number8 = (local_number3 = 92); @00016221:0004 if(local_number8) then // ref index: 1 @0001622D:0006 local_string7 = local_string4; @00016237:0003 endif; @00016237:0003 endif; @00016237:0003 endif; @00016237:0003 label_16237: @00016239:000D local_number8 = (global_number14 = 0); @00016248:0004 if(local_number8) then // ref index: 1 @00016254:0021 SdInit(); @0001625A:0006 endif; @0001625A:0006 label_1625a: @0001625C:0021 EzDefineDialog(local_string5, "", "", 12029); @00016270:0006 local_number8 = LASTRESULT; @0001627A:000D local_number8 = (local_number8 = -1); @00016289:0004 if(local_number8) then // ref index: 1 @00016295:0027 // return coming @00016299:0023 return -1; @000162A2:0001 endif; @000162A2:0001 label_162a2: @000162A4:0006 local_number7 = 0; @000162B0:0006 label_162b0: @000162B2:0001 // switch/while/??? @000162B6:000D local_number8 = (local_number7 = 0); @000162C5:0004 if(local_number8) then // ref index: 12 @000162D1:0021 WaitOnDialog/ReleaseDialog(local_string5); @000162DA:0006 local_number1 = LASTRESULT; @000162E4:0001 // switch/while/??? @000162E8:0005 label_162e8: @000162EA:000D local_number8 = (local_number1 = -100); @000162F9:0004 if(local_number8) then // ref index: 4 @00016305:000E local_number8 = (local_string2 != ""); @00016312:0004 if(local_number8) then // ref index: 1 @0001631E:0021 function_344(local_string5, 711, local_string2); @0001632F:0003 endif; @0001632F:0003 label_1632f: @00016331:000E local_number8 = (local_string3 != ""); @0001633E:0004 if(local_number8) then // ref index: 1 @0001634A:0021 function_344(local_string5, 712, local_string3); @0001635B:000B endif; @0001635B:000B label_1635b: @0001635D:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @00016366:0006 local_number6 = LASTRESULT; @00016370:0021 function_340(local_string5, local_number6, 0, global_string2); @00016384:0021 function_357(local_string5, local_number6, local_string1); @00016393:0021 ListCreate(0); @0001639E:0006 local_number2 = LASTRESULT; @000163A8:0021 ListReadFromFile(local_number2, local_string7); @000163B4:0006 local_number8 = LASTRESULT; @000163BE:000D local_number8 = (local_number8 = 0); @000163CD:0004 if(local_number8) then // ref index: 1 @000163D9:0021 CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2); @000163EA:0002 endif; @000163EA:0002 label_163ea: @000163EC:0021 ListDestroy(local_number2); @000163F5:0005 goto label_16586; @000163FE:0005 endif; @000163FE:0005 label_163fe: @00016400:000D local_number8 = (local_number1 = 1); @0001640F:0004 if(local_number8) then // ref index: 1 @0001641B:0006 local_number1 = 1; @00016427:0006 local_number7 = 1; @00016433:0005 goto label_16586; @0001643C:0005 endif; @0001643C:0005 label_1643c: @0001643E:000D local_number8 = (local_number1 = 6); @0001644D:0004 if(local_number8) then // ref index: 1 @00016459:0006 local_number1 = 1; @00016465:0006 local_number7 = 1; @00016471:0005 goto label_16586; @0001647A:0005 endif; @0001647A:0005 label_1647a: @0001647C:000D local_number8 = (local_number1 = 12); @0001648B:0004 if(local_number8) then // ref index: 1 @00016497:0006 local_number1 = 12; @000164A3:0006 local_number7 = 1; @000164AF:0005 goto label_16586; @000164B8:0006 endif; @000164B8:0006 label_164b8: @000164BA:000D local_number8 = (local_number1 = -1); @000164C9:0004 if(local_number8) then // ref index: 1 @000164D5:0021 function_347(-1, local_string5); @000164E3:0006 local_number1 = -1; @000164EF:0006 local_number7 = 1; @000164FB:0005 goto label_16586; @00016504:0004 endif; @00016504:0004 label_16504: @00016506:000D local_number8 = (local_number1 = -200); @00016515:0004 if(local_number8) then // ref index: 1 @00016521:0021 function_348(local_number6, local_number1, local_number7); @00016530:0005 goto label_16586; @00016539:0007 endif; @00016539:0007 label_16539: @0001653B:0021 function_341(local_number1); @00016544:0006 local_number8 = LASTRESULT; @0001654E:0021 function_342(local_number1); @00016557:0006 local_number9 = LASTRESULT; @00016561:0019 local_number8 = (local_number8 = local_number9); @0001656E:0004 if(local_number8) then // ref index: 1 @0001657A:0006 local_number7 = 1; @00016586:0001 endif; @00016586:0001 label_16586: @00016588:0005 goto label_162b0; @00016591:0009 endif; @00016591:0009 label_16591: @00016593:0021 EndDialog(local_string5); @0001659C:0021 ReleaseDialog/EndDialog(local_string5); @000165A5:0021 SdInit(); @000165AB:0021 function_403(); @000165B1:0006 local_number8 = LASTRESULT; @000165BB:000D local_number8 = (local_number8 = 1); @000165CA:0004 if(local_number8) then // ref index: 1 @000165D6:0021 SdMakeName(global_string3, local_string5, local_string1, global_number37); @000165E8:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00016605:0003 endif; @00016605:0003 label_16605: @00016607:0027 // return coming @0001660B:0023 return local_number1; @00016612:0026 end; // checksum: ab30d939 @0001661E:0006 label_1661e: @00016620:0022 function NUMBER SdProductName(local_string1) @00016620 NUMBER local_number1; @00016620 @00016620 @00016620 begin @00016629:0006 global_string2 = local_string1; @00016633:0020 IsEmpty(global_object10); // dll: ISRT.dll @0001663C:0006 local_number1 = LASTRESULT; @00016646:0004 if(local_number1) then // ref index: 1 @00016652:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @0001665E:0003 endif; @0001665E:0003 label_1665e: @00016660:0033 global_object10.ProductName = global_string2; @00016678:0024 return; @0001667C:0026 end; // checksum: 504e5042 @00016688:0010 label_16688: @0001668A:0022 function NUMBER SdRegisterUserEx(local_string1, local_string2, local_string3, local_string4, local_string5) @0001668A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0001668A STRING local_string6, local_string7; @0001668A @0001668A begin @00016693:0006 local_string6 = "SdRegisterUserEx"; @000166AD:0006 local_number5 = 12002; @000166B9:0021 function_403(); @000166BF:0006 local_number7 = LASTRESULT; @000166C9:000D local_number7 = (local_number7 = 2); @000166D8:0004 if(local_number7) then // ref index: 2 @000166E4:0021 SdMakeName(global_string3, local_string6, local_string1, global_number38); @000166F6:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number2); @00016713:000E local_number7 = (local_number2 != 12); @00016722:000E local_number8 = (local_number2 != 2); @00016731:0019 local_number7 = (local_number7 = local_number8); @0001673E:0004 if(local_number7) then // ref index: 1 @0001674A:0021 SilentReadData/SilentWriteData(global_string3, "szName", 1, local_string3, local_number4); @00016767:0021 SilentReadData/SilentWriteData(global_string3, "szCompany", 1, local_string4, local_number4); @00016787:0021 SilentReadData/SilentWriteData(global_string3, "szSerial", 1, local_string5, local_number4); @000167A6:0002 endif; @000167A6:0002 label_167a6: @000167A8:0027 // return coming @000167AC:0023 return local_number2; @000167B3:0003 endif; @000167B3:0003 label_167b3: @000167B5:000D local_number7 = (global_number14 = 0); @000167C4:0004 if(local_number7) then // ref index: 1 @000167D0:0021 SdInit(); @000167D6:0006 endif; @000167D6:0006 label_167d6: @000167D8:0021 EzDefineDialog(local_string6, "", "", 12002); @000167EC:0006 local_number7 = LASTRESULT; @000167F6:000D local_number7 = (local_number7 = -1); @00016805:0004 if(local_number7) then // ref index: 1 @00016811:0027 // return coming @00016815:0023 return -1; @0001681E:0001 endif; @0001681E:0001 label_1681e: @00016820:0006 local_number1 = 0; @0001682C:0006 label_1682c: @0001682E:0001 // switch/while/??? @00016832:000D local_number7 = (local_number1 = 0); @00016841:0004 if(local_number7) then // ref index: 16 @0001684D:0021 WaitOnDialog/ReleaseDialog(local_string6); @00016856:0006 local_number2 = LASTRESULT; @00016860:0001 // switch/while/??? @00016864:0005 label_16864: @00016866:000D local_number7 = (local_number2 = -100); @00016875:0004 if(local_number7) then // ref index: 3 @00016881:000E local_number7 = (local_string2 != ""); @0001688E:0004 if(local_number7) then // ref index: 1 @0001689A:0021 function_344(local_string6, 710, local_string2); @000168AB:0007 endif; @000168AB:0007 label_168ab: @000168AD:000D local_number7 = (local_string3 = ""); @000168BA:000D local_number8 = (local_string4 = ""); @000168C7:0019 local_number7 = (local_number7 = local_number8); @000168D4:0004 if(local_number7) then // ref index: 1 @000168E0:0021 function_351(local_string3, local_string4); @000168EC:0021 function_415(local_string3); @000168F5:0021 function_415(local_string4); @000168FE:0008 endif; @000168FE:0008 label_168fe: @00016900:0021 function_120(local_string6, 301, local_string3); @00016911:0021 function_120(local_string6, 302, local_string4); @00016922:0021 function_120(local_string6, 303, local_string5); @00016933:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @0001693C:0006 local_number6 = LASTRESULT; @00016946:0021 function_340(local_string6, local_number6, 64, global_string2); @0001695A:0021 function_357(local_string6, local_number6, local_string1); @00016969:0005 goto label_16c46; @00016972:0008 endif; @00016972:0008 label_16972: @00016974:000D local_number7 = (local_number2 = 301); @00016983:0004 if(local_number7) then // ref index: 2 @0001698F:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string6); @00016998:0006 local_number3 = LASTRESULT; @000169A2:000D local_number7 = (local_number3 = -1007); @000169B1:0004 if(local_number7) then // ref index: 1 @000169BD:0021 CtrlGetText(local_string6, 301, local_string3); @000169CE:0021 function_362(local_number6, 1, local_string3, local_string4, local_string5); @000169E5:0001 endif; @000169E5:0001 label_169e5: @000169E7:0005 goto label_16c46; @000169F0:0008 endif; @000169F0:0008 label_169f0: @000169F2:000D local_number7 = (local_number2 = 302); @00016A01:0004 if(local_number7) then // ref index: 2 @00016A0D:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string6); @00016A16:0006 local_number3 = LASTRESULT; @00016A20:000D local_number7 = (local_number3 = -1007); @00016A2F:0004 if(local_number7) then // ref index: 1 @00016A3B:0021 CtrlGetText(local_string6, 302, local_string4); @00016A4C:0021 function_362(local_number6, 1, local_string3, local_string4, local_string5); @00016A63:0001 endif; @00016A63:0001 label_16a63: @00016A65:0005 goto label_16c46; @00016A6E:0008 endif; @00016A6E:0008 label_16a6e: @00016A70:000D local_number7 = (local_number2 = 303); @00016A7F:0004 if(local_number7) then // ref index: 2 @00016A8B:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string6); @00016A94:0006 local_number3 = LASTRESULT; @00016A9E:000D local_number7 = (local_number3 = -1007); @00016AAD:0004 if(local_number7) then // ref index: 1 @00016AB9:0021 CtrlGetText(local_string6, 303, local_string5); @00016ACA:0021 function_362(local_number6, 1, local_string3, local_string4, local_string5); @00016AE1:0001 endif; @00016AE1:0001 label_16ae1: @00016AE3:0005 goto label_16c46; @00016AEC:0005 endif; @00016AEC:0005 label_16aec: @00016AEE:000D local_number7 = (local_number2 = 1); @00016AFD:0004 if(local_number7) then // ref index: 1 @00016B09:0006 local_number2 = 1; @00016B15:0006 local_number1 = 1; @00016B21:0005 goto label_16c46; @00016B2A:0005 endif; @00016B2A:0005 label_16b2a: @00016B2C:000D local_number7 = (local_number2 = 12); @00016B3B:0004 if(local_number7) then // ref index: 1 @00016B47:0006 local_number2 = 12; @00016B53:0006 local_number1 = 1; @00016B5F:0005 goto label_16c46; @00016B68:0006 endif; @00016B68:0006 label_16b68: @00016B6A:000D local_number7 = (local_number2 = -1); @00016B79:0004 if(local_number7) then // ref index: 1 @00016B85:0021 function_347(-1, "SdRegisterUserEx"); @00016BA3:0006 local_number2 = -1; @00016BAF:0006 local_number1 = 1; @00016BBB:0005 goto label_16c46; @00016BC4:0004 endif; @00016BC4:0004 label_16bc4: @00016BC6:000D local_number7 = (local_number2 = -200); @00016BD5:0004 if(local_number7) then // ref index: 1 @00016BE1:0021 function_348(local_number6, local_number2, local_number1); @00016BF0:0005 goto label_16c46; @00016BF9:0007 endif; @00016BF9:0007 label_16bf9: @00016BFB:0021 function_341(local_number2); @00016C04:0006 local_number7 = LASTRESULT; @00016C0E:0021 function_342(local_number2); @00016C17:0006 local_number8 = LASTRESULT; @00016C21:0019 local_number7 = (local_number7 = local_number8); @00016C2E:0004 if(local_number7) then // ref index: 1 @00016C3A:0006 local_number1 = 1; @00016C46:0001 endif; @00016C46:0001 label_16c46: @00016C48:0005 goto label_1682c; @00016C51:000C endif; @00016C51:000C label_16c51: @00016C53:0021 EndDialog(local_string6); @00016C5C:0021 ReleaseDialog/EndDialog(local_string6); @00016C65:0021 SdInit(); @00016C6B:0021 function_403(); @00016C71:0006 local_number7 = LASTRESULT; @00016C7B:000D local_number7 = (local_number7 = 1); @00016C8A:0004 if(local_number7) then // ref index: 1 @00016C96:0021 SdMakeName(global_string3, local_string6, local_string1, global_number38); @00016CA8:0021 SilentWriteData(global_string3, "szName", 1, local_string3, 0); @00016CC7:0021 SilentWriteData(global_string3, "szCompany", 1, local_string4, 0); @00016CE9:0021 SilentWriteData(global_string3, "szSerial", 1, local_string5, 0); @00016D0A:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00016D27:0003 endif; @00016D27:0003 label_16d27: @00016D29:0027 // return coming @00016D2D:0023 return local_number2; @00016D34:0026 end; // checksum: 25fa76cd @00016D40:0009 label_16d40: @00016D42:0022 function NUMBER function_362(local_number1, local_number2, local_string1, local_string2, local_string3) @00016D42 NUMBER local_number3, local_number4, local_number5; @00016D42 @00016D42 @00016D42 begin @00016D4B:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @00016D57:0006 local_number3 = LASTRESULT; @00016D61:0020 IsWindow(local_number3); // dll: USER.dll @00016D6A:0006 local_number4 = LASTRESULT; @00016D74:000D local_number4 = (local_number4 = 0); @00016D83:0004 if(local_number4) then // ref index: 1 @00016D8F:0027 // return coming @00016D93:0023 return 0; @00016D9C:000B endif; @00016D9C:000B label_16d9c: @00016D9E:0021 function_415(local_string2); @00016DA7:0021 function_415(local_string1); @00016DB0:0021 function_415(local_string3); @00016DB9:000D local_number4 = (local_string1 = ""); @00016DC6:000D local_number5 = (local_string2 = ""); @00016DD3:0018 local_number4 = (local_number4 || local_number5); @00016DE0:000D local_number5 = (local_string3 = ""); @00016DED:0018 local_number4 = (local_number4 || local_number5); @00016DFA:0004 if(local_number4) then // ref index: 1 @00016E06:0020 EnableWindow(local_number3, 0); // dll: USER.dll @00016E14:0005 goto label_16e2d; @00016E1D:0001 endif; @00016E1D:0001 label_16e1d: @00016E1F:0020 EnableWindow(local_number3, 1); // dll: USER.dll @00016E2D:0002 label_16e2d: @00016E2F:0024 return; @00016E33:0026 end; // checksum: 2f008f6b @00016E3F:000B label_16e3f: @00016E41:0022 function NUMBER SdStartCopy(local_string1, local_string2, local_number1) @00016E41 NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00016E41 STRING local_string3, local_string4; @00016E41 @00016E41 begin @00016E4A:0006 local_string3 = "SdStartCopy"; @00016E5F:0006 local_number4 = 12030; @00016E6B:0021 function_403(); @00016E71:0006 local_number8 = LASTRESULT; @00016E7B:000D local_number8 = (local_number8 = 2); @00016E8A:0004 if(local_number8) then // ref index: 1 @00016E96:0021 SdMakeName(global_string3, local_string3, local_string1, global_number39); @00016EA8:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @00016EC5:0027 // return coming @00016EC9:0023 return local_number2; @00016ED0:0003 endif; @00016ED0:0003 label_16ed0: @00016ED2:000D local_number8 = (global_number14 = 0); @00016EE1:0004 if(local_number8) then // ref index: 1 @00016EED:0021 SdInit(); @00016EF3:0006 endif; @00016EF3:0006 label_16ef3: @00016EF5:0021 EzDefineDialog(local_string3, "", "", 12030); @00016F09:0006 local_number8 = LASTRESULT; @00016F13:000D local_number8 = (local_number8 = -1); @00016F22:0004 if(local_number8) then // ref index: 1 @00016F2E:0027 // return coming @00016F32:0023 return -1; @00016F3B:0001 endif; @00016F3B:0001 label_16f3b: @00016F3D:0006 local_number5 = 0; @00016F49:0006 label_16f49: @00016F4B:0001 // switch/while/??? @00016F4F:000D local_number8 = (local_number5 = 0); @00016F5E:0004 if(local_number8) then // ref index: 11 @00016F6A:0021 WaitOnDialog/ReleaseDialog(local_string3); @00016F73:0006 local_number2 = LASTRESULT; @00016F7D:0001 // switch/while/??? @00016F81:0005 label_16f81: @00016F83:000D local_number8 = (local_number2 = -100); @00016F92:0004 if(local_number8) then // ref index: 4 @00016F9E:000E local_number8 = (local_string2 != ""); @00016FAB:0004 if(local_number8) then // ref index: 1 @00016FB7:0021 function_344(local_string3, 711, local_string2); @00016FC8:000D endif; @00016FC8:000D label_16fc8: @00016FCA:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00016FD3:0006 local_number7 = LASTRESULT; @00016FDD:0021 function_340(local_string3, local_number7, 0, global_string2); @00016FF1:0021 function_357(local_string3, local_number7, local_string1); @00017000:000D local_number8 = (local_number1 = 0); @0001700F:0004 if(local_number8) then // ref index: 1 @0001701B:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @00017029:0006 local_number6 = LASTRESULT; @00017033:0020 ShowWindow(local_number6, 0); // dll: USER.dll @00017041:0020 GetDlgItem(local_number7, 701); // dll: USER.dll @0001704F:0006 local_number6 = LASTRESULT; @00017059:0020 ShowWindow(local_number6, 0); // dll: USER.dll @00017067:0005 goto label_17083; @00017070:0001 endif; @00017070:0001 label_17070: @00017072:0021 CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1); @00017083:0001 label_17083: @00017085:0005 goto label_171d8; @0001708E:0005 endif; @0001708E:0005 label_1708e: @00017090:000D local_number8 = (local_number2 = 1); @0001709F:0004 if(local_number8) then // ref index: 1 @000170AB:0006 local_number2 = 1; @000170B7:0006 local_number5 = 1; @000170C3:0005 goto label_171d8; @000170CC:0005 endif; @000170CC:0005 label_170cc: @000170CE:000D local_number8 = (local_number2 = 12); @000170DD:0004 if(local_number8) then // ref index: 1 @000170E9:0006 local_number2 = 12; @000170F5:0006 local_number5 = 1; @00017101:0005 goto label_171d8; @0001710A:0006 endif; @0001710A:0006 label_1710a: @0001710C:000D local_number8 = (local_number2 = -1); @0001711B:0004 if(local_number8) then // ref index: 1 @00017127:0021 function_347(-1, local_string3); @00017135:0006 local_number2 = -1; @00017141:0006 local_number5 = 1; @0001714D:0005 goto label_171d8; @00017156:0004 endif; @00017156:0004 label_17156: @00017158:000D local_number8 = (local_number2 = -200); @00017167:0004 if(local_number8) then // ref index: 1 @00017173:0021 function_348(local_number7, local_number2, local_number5); @00017182:0005 goto label_171d8; @0001718B:0007 endif; @0001718B:0007 label_1718b: @0001718D:0021 function_341(local_number2); @00017196:0006 local_number8 = LASTRESULT; @000171A0:0021 function_342(local_number2); @000171A9:0006 local_number9 = LASTRESULT; @000171B3:0019 local_number8 = (local_number8 = local_number9); @000171C0:0004 if(local_number8) then // ref index: 1 @000171CC:0006 local_number5 = 1; @000171D8:0001 endif; @000171D8:0001 label_171d8: @000171DA:0005 goto label_16f49; @000171E3:0009 endif; @000171E3:0009 label_171e3: @000171E5:0021 EndDialog(local_string3); @000171EE:0021 ReleaseDialog/EndDialog(local_string3); @000171F7:0021 SdInit(); @000171FD:0021 function_403(); @00017203:0006 local_number8 = LASTRESULT; @0001720D:000D local_number8 = (local_number8 = 1); @0001721C:0004 if(local_number8) then // ref index: 1 @00017228:0021 SdMakeName(global_string3, local_string3, local_string1, global_number39); @0001723A:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00017257:0003 endif; @00017257:0003 label_17257: @00017259:0027 // return coming @0001725D:0023 return local_number2; @00017264:0026 end; // checksum: a11b5378 @00017270:000F label_17270: @00017272:0022 function NUMBER SdSelectFolder(local_string1, local_string2, local_string3) @00017272 NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00017272 STRING local_string4, local_string5, local_string6; @00017272 @00017272 begin @0001727B:0021 function_155(26); @00017286:0006 local_string4 = "SdSelectFolder"; @0001729E:0006 local_number6 = 12008; @000172AA:0021 function_403(); @000172B0:0006 local_number10 = LASTRESULT; @000172BA:000D local_number10 = (local_number10 = 2); @000172C9:0004 if(local_number10) then // ref index: 2 @000172D5:0021 SdMakeName(global_string3, local_string4, local_string1, global_number40); @000172E7:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1); @00017304:000E local_number10 = (local_number1 != 12); @00017313:000E local_number11 = (local_number1 != 2); @00017322:0019 local_number10 = (local_number10 = local_number11); @0001732F:0004 if(local_number10) then // ref index: 1 @0001733B:0021 SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3); @0001735A:0003 endif; @0001735A:0003 label_1735a: @0001735C:0021 function_156(26); @00017367:0027 // return coming @0001736B:0023 return local_number1; @00017372:0003 endif; @00017372:0003 label_17372: @00017374:000D local_number10 = (global_number14 = 0); @00017383:0004 if(local_number10) then // ref index: 1 @0001738F:0021 SdInit(); @00017395:0007 endif; @00017395:0007 label_17395: @00017397:0021 EzDefineDialog(local_string4, "", "", 12008); @000173AB:0006 local_number10 = LASTRESULT; @000173B5:000D local_number10 = (local_number10 = -1); @000173C4:0004 if(local_number10) then // ref index: 1 @000173D0:0021 function_156(26); @000173DB:0027 // return coming @000173DF:0023 return -1; @000173E8:0001 endif; @000173E8:0001 label_173e8: @000173EA:0006 local_number9 = 0; @000173F6:0006 label_173f6: @000173F8:0001 // switch/while/??? @000173FC:000D local_number10 = (local_number9 = 0); @0001740B:0004 if(local_number10) then // ref index: 12 @00017417:0021 WaitOnDialog/ReleaseDialog(local_string4); @00017420:0006 local_number1 = LASTRESULT; @0001742A:0001 // switch/while/??? @0001742E:0005 label_1742e: @00017430:000D local_number10 = (local_number1 = -100); @0001743F:0004 if(local_number10) then // ref index: 2 @0001744B:000E local_number10 = (local_string2 != ""); @00017458:0004 if(local_number10) then // ref index: 1 @00017464:0021 function_344(local_string4, 710, local_string2); @00017475:000A endif; @00017475:000A label_17475: @00017477:0006 local_string6 = local_string3; @00017481:0021 function_120(local_string4, 301, local_string6); @00017492:0021 CtrlPGroups(local_string4, 401); @000174A0:0021 CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6); @000174B1:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @000174BA:0006 local_number7 = LASTRESULT; @000174C4:0021 function_340(local_string4, local_number7, 64, global_string2); @000174D8:0021 function_357(local_string4, local_number7, local_string1); @000174E7:0021 function_156(26); @000174F2:0005 goto label_1771d; @000174FB:0005 endif; @000174FB:0005 label_174fb: @000174FD:000D local_number10 = (local_number1 = 401); @0001750C:0004 if(local_number10) then // ref index: 1 @00017518:0021 CtrlGetCurSel(local_string4, 401, local_string6); @00017529:0021 function_120(local_string4, 301, local_string6); @0001753A:0005 goto label_1771d; @00017543:000B endif; @00017543:000B label_17543: @00017545:000D local_number10 = (local_number1 = 1); @00017554:0004 if(local_number10) then // ref index: 3 @00017560:0021 CtrlGetText(local_string4, 301, local_string6); @00017571:0021 function_356(local_string6); @0001757A:0006 local_number10 = LASTRESULT; @00017584:000D local_number10 = (local_number10 = 0); @00017593:0004 if(local_number10) then // ref index: 1 @0001759F:0006 local_string3 = local_string6; @000175A9:0006 local_number1 = 1; @000175B5:0006 local_number9 = 1; @000175C1:0005 goto label_175f8; @000175CA:0004 endif; @000175CA:0004 label_175ca: @000175CC:0021 MessageBeep/Delay(0); @000175D7:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @000175E5:0006 local_number8 = LASTRESULT; @000175EF:0020 SetFocus(local_number8); // dll: USER.dll @000175F8:0001 label_175f8: @000175FA:0005 goto label_1771d; @00017603:0005 endif; @00017603:0005 label_17603: @00017605:000D local_number10 = (local_number1 = 12); @00017614:0004 if(local_number10) then // ref index: 1 @00017620:0006 local_number1 = 12; @0001762C:0006 local_number9 = 1; @00017638:0005 goto label_1771d; @00017641:0006 endif; @00017641:0006 label_17641: @00017643:000D local_number10 = (local_number1 = -1); @00017652:0004 if(local_number10) then // ref index: 1 @0001765E:0021 function_347(-1, "SdSelectFolder"); @0001767A:0006 local_number1 = -1; @00017686:0006 local_number9 = 1; @00017692:0005 goto label_1771d; @0001769B:0004 endif; @0001769B:0004 label_1769b: @0001769D:000D local_number10 = (local_number1 = -200); @000176AC:0004 if(local_number10) then // ref index: 1 @000176B8:0021 function_348(local_number7, local_number1, local_number9); @000176C7:0005 goto label_1771d; @000176D0:0007 endif; @000176D0:0007 label_176d0: @000176D2:0021 function_341(local_number1); @000176DB:0006 local_number10 = LASTRESULT; @000176E5:0021 function_342(local_number1); @000176EE:0006 local_number11 = LASTRESULT; @000176F8:0019 local_number10 = (local_number10 = local_number11); @00017705:0004 if(local_number10) then // ref index: 1 @00017711:0006 local_number9 = 1; @0001771D:0001 endif; @0001771D:0001 label_1771d: @0001771F:0005 goto label_173f6; @00017728:000B endif; @00017728:000B label_17728: @0001772A:0021 EndDialog(local_string4); @00017733:0021 ReleaseDialog/EndDialog(local_string4); @0001773C:0021 SdInit(); @00017742:0021 function_156(26); @0001774D:0021 function_403(); @00017753:0006 local_number10 = LASTRESULT; @0001775D:000D local_number10 = (local_number10 = 1); @0001776C:0004 if(local_number10) then // ref index: 1 @00017778:0021 SdMakeName(global_string3, local_string4, local_string1, global_number40); @0001778A:0021 SilentWriteData(global_string3, "szFolder", 1, local_string3, 0); @000177AB:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @000177C8:0003 endif; @000177C8:0003 label_177c8: @000177CA:0027 // return coming @000177CE:0023 return local_number1; @000177D5:0026 end; // checksum: f77ce934 @000177E1:0007 label_177e1: @000177E3:0022 function NUMBER SdShowInfoList(local_string1, local_string2, local_number1) @000177E3 NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @000177E3 STRING local_string3, local_string4, local_string5, local_string6; @000177E3 @000177E3 begin @000177EC:000D local_number10 = (local_number1 = 0); @000177FB:000D local_number11 = (local_number1 = -1); @0001780A:0018 local_number10 = (local_number10 || local_number11); @00017817:0004 if(local_number10) then // ref index: 1 @00017823:0027 // return coming @00017827:0023 return -2; @00017830:0006 endif; @00017830:0006 label_17830: @00017832:0021 function_308(local_number1); @0001783B:0006 local_number10 = LASTRESULT; @00017845:000E local_number10 = (local_number10 != 0); @00017854:0004 if(local_number10) then // ref index: 1 @00017860:0027 // return coming @00017864:0023 return -2; @0001786D:000A endif; @0001786D:000A label_1786d: @0001786F:0006 local_string3 = "SdShowInfoList"; @00017887:0006 local_number6 = 12007; @00017893:0021 function_403(); @00017899:0006 local_number10 = LASTRESULT; @000178A3:000D local_number10 = (local_number10 = 2); @000178B2:0004 if(local_number10) then // ref index: 1 @000178BE:0021 SdMakeName(global_string3, local_string3, local_string1, global_number41); @000178D0:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @000178ED:0027 // return coming @000178F1:0023 return local_number2; @000178F8:0003 endif; @000178F8:0003 label_178f8: @000178FA:000D local_number10 = (global_number14 = 0); @00017909:0004 if(local_number10) then // ref index: 1 @00017915:0021 SdInit(); @0001791B:0006 endif; @0001791B:0006 label_1791b: @0001791D:0021 EzDefineDialog(local_string3, "", "", 12007); @00017931:0006 local_number10 = LASTRESULT; @0001793B:000D local_number10 = (local_number10 = -1); @0001794A:0004 if(local_number10) then // ref index: 1 @00017956:0027 // return coming @0001795A:0023 return -1; @00017963:0001 endif; @00017963:0001 label_17963: @00017965:0006 local_number7 = 0; @00017971:0006 label_17971: @00017973:0001 // switch/while/??? @00017977:000D local_number10 = (local_number7 = 0); @00017986:0004 if(local_number10) then // ref index: 11 @00017992:0021 WaitOnDialog/ReleaseDialog(local_string3); @0001799B:0006 local_number2 = LASTRESULT; @000179A5:0001 // switch/while/??? @000179A9:0008 label_179a9: @000179AB:000D local_number10 = (local_number2 = -100); @000179BA:0004 if(local_number10) then // ref index: 4 @000179C6:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @000179CF:0006 local_number8 = LASTRESULT; @000179D9:0021 function_340(local_string3, local_number8, 64, global_string2); @000179ED:000E local_number10 = (local_string2 != ""); @000179FA:0004 if(local_number10) then // ref index: 1 @00017A06:0021 function_344(local_string3, 711, local_string2); @00017A17:000C endif; @00017A17:000C label_17a17: @00017A19:0021 function_357(local_string3, local_number8, local_string1); @00017A28:0021 ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string6); @00017A34:0006 local_number4 = LASTRESULT; @00017A3E:0009 local_number10 = (local_number4 < 0); @00017A4D:000E local_number11 = (local_number4 != 1); @00017A5C:0019 local_number10 = (local_number10 = local_number11); @00017A69:0004 if(local_number10) then // ref index: 2 @00017A75:0006 local_number9 = local_number1; @00017A7F:0021 ListCreate(0); @00017A8A:0006 local_number1 = LASTRESULT; @00017A94:0021 ListGetFirstItem(local_number9, local_number5); @00017AA0:0006 local_number4 = LASTRESULT; @00017AAA:000A label_17aaa: @00017AAC:0001 // switch/while/??? @00017AB0:000E local_number10 = (local_number4 != 1); @00017ABF:000C local_number11 = (local_number4 >= 0); @00017ACE:0019 local_number10 = (local_number10 = local_number11); @00017ADB:0004 if(local_number10) then // ref index: 1 @00017AE7:002D NumToStr(local_string5, local_number5); @00017AF1:0021 ListAddString(local_number1, local_string5, 0); @00017B02:0021 ListGetNextItem(local_number9, local_number5); @00017B0E:0006 local_number4 = LASTRESULT; @00017B18:0005 goto label_17aaa; @00017B21:0002 endif; @00017B21:0002 endif; @00017B21:0002 label_17b21: @00017B23:0021 CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1); @00017B34:0005 goto label_17c95; @00017B3D:0005 endif; @00017B3D:0005 label_17b3d: @00017B3F:000D local_number10 = (local_number2 = 1); @00017B4E:0004 if(local_number10) then // ref index: 1 @00017B5A:0006 local_number2 = 1; @00017B66:0006 local_number7 = 1; @00017B72:0005 goto label_17c95; @00017B7B:0005 endif; @00017B7B:0005 label_17b7b: @00017B7D:000D local_number10 = (local_number2 = 12); @00017B8C:0004 if(local_number10) then // ref index: 1 @00017B98:0006 local_number2 = 12; @00017BA4:0006 local_number7 = 1; @00017BB0:0005 goto label_17c95; @00017BB9:0006 endif; @00017BB9:0006 label_17bb9: @00017BBB:000D local_number10 = (local_number2 = -1); @00017BCA:0004 if(local_number10) then // ref index: 1 @00017BD6:0021 function_347(-1, "SdShowInfoList"); @00017BF2:0006 local_number2 = -1; @00017BFE:0006 local_number7 = 1; @00017C0A:0005 goto label_17c95; @00017C13:0004 endif; @00017C13:0004 label_17c13: @00017C15:000D local_number10 = (local_number2 = -200); @00017C24:0004 if(local_number10) then // ref index: 1 @00017C30:0021 function_348(local_number8, local_number2, local_number7); @00017C3F:0005 goto label_17c95; @00017C48:0007 endif; @00017C48:0007 label_17c48: @00017C4A:0021 function_341(local_number2); @00017C53:0006 local_number10 = LASTRESULT; @00017C5D:0021 function_342(local_number2); @00017C66:0006 local_number11 = LASTRESULT; @00017C70:0019 local_number10 = (local_number10 = local_number11); @00017C7D:0004 if(local_number10) then // ref index: 1 @00017C89:0006 local_number7 = 1; @00017C95:0001 endif; @00017C95:0001 label_17c95: @00017C97:0005 goto label_17971; @00017CA0:0009 endif; @00017CA0:0009 label_17ca0: @00017CA2:0021 EndDialog(local_string3); @00017CAB:0021 ReleaseDialog/EndDialog(local_string3); @00017CB4:0021 SdInit(); @00017CBA:0021 function_403(); @00017CC0:0006 local_number10 = LASTRESULT; @00017CCA:000D local_number10 = (local_number10 = 1); @00017CD9:0004 if(local_number10) then // ref index: 1 @00017CE5:0021 SdMakeName(global_string3, local_string3, local_string1, global_number41); @00017CF7:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00017D14:0003 endif; @00017D14:0003 label_17d14: @00017D16:0027 // return coming @00017D1A:0023 return local_number2; @00017D21:0026 end; // checksum: 39961d8f @00017D2D:000B label_17d2d: @00017D2F:0022 function NUMBER function_366(local_string1, local_string2) @00017D2F NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @00017D2F STRING local_string3, local_string4; @00017D2F @00017D2F begin @00017D38:0006 local_string3 = "SdWelcome"; @00017D4B:0006 local_number4 = 12006; @00017D57:0021 function_403(); @00017D5D:0006 local_number7 = LASTRESULT; @00017D67:000D local_number7 = (local_number7 = 2); @00017D76:0004 if(local_number7) then // ref index: 1 @00017D82:0021 SdMakeName(global_string3, local_string3, local_string1, global_number42); @00017D94:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1); @00017DB1:0027 // return coming @00017DB5:0023 return local_number1; @00017DBC:0003 endif; @00017DBC:0003 label_17dbc: @00017DBE:000D local_number7 = (global_number14 = 0); @00017DCD:0004 if(local_number7) then // ref index: 1 @00017DD9:0021 SdInit(); @00017DDF:0006 endif; @00017DDF:0006 label_17ddf: @00017DE1:0021 EzDefineDialog(local_string3, "", "", 12006); @00017DF5:0006 local_number7 = LASTRESULT; @00017DFF:000D local_number7 = (local_number7 = -1); @00017E0E:0004 if(local_number7) then // ref index: 1 @00017E1A:0027 // return coming @00017E1E:0023 return -1; @00017E27:0001 endif; @00017E27:0001 label_17e27: @00017E29:0006 local_number6 = 0; @00017E35:0006 label_17e35: @00017E37:0001 // switch/while/??? @00017E3B:000D local_number7 = (local_number6 = 0); @00017E4A:0004 if(local_number7) then // ref index: 9 @00017E56:0021 WaitOnDialog/ReleaseDialog(local_string3); @00017E5F:0006 local_number1 = LASTRESULT; @00017E69:0001 // switch/while/??? @00017E6D:0005 label_17e6d: @00017E6F:000D local_number7 = (local_number1 = -100); @00017E7E:0004 if(local_number7) then // ref index: 2 @00017E8A:000E local_number7 = (local_string2 != ""); @00017E97:0004 if(local_number7) then // ref index: 1 @00017EA3:0021 function_344(local_string3, 710, local_string2); @00017EB4:0005 endif; @00017EB4:0005 label_17eb4: @00017EB6:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00017EBF:0006 local_number5 = LASTRESULT; @00017EC9:0021 function_340(local_string3, local_number5, 8, global_string2); @00017EDD:0021 function_357(local_string3, local_number5, local_string1); @00017EEC:0005 goto label_18048; @00017EF5:0005 endif; @00017EF5:0005 label_17ef5: @00017EF7:000D local_number7 = (local_number1 = 1); @00017F06:0004 if(local_number7) then // ref index: 1 @00017F12:0006 local_number1 = 1; @00017F1E:0006 local_number6 = 1; @00017F2A:0005 goto label_18048; @00017F33:0005 endif; @00017F33:0005 label_17f33: @00017F35:000D local_number7 = (local_number1 = 12); @00017F44:0004 if(local_number7) then // ref index: 1 @00017F50:0006 local_number1 = 12; @00017F5C:0006 local_number6 = 1; @00017F68:0005 goto label_18048; @00017F71:0006 endif; @00017F71:0006 label_17f71: @00017F73:000D local_number7 = (local_number1 = -1); @00017F82:0004 if(local_number7) then // ref index: 1 @00017F8E:0021 function_347(-1, "SdWelcome"); @00017FA5:0006 local_number1 = -1; @00017FB1:0006 local_number6 = 1; @00017FBD:0005 goto label_18048; @00017FC6:0004 endif; @00017FC6:0004 label_17fc6: @00017FC8:000D local_number7 = (local_number1 = -200); @00017FD7:0004 if(local_number7) then // ref index: 1 @00017FE3:0021 function_348(local_number5, local_number1, local_number6); @00017FF2:0005 goto label_18048; @00017FFB:0007 endif; @00017FFB:0007 label_17ffb: @00017FFD:0021 function_341(local_number1); @00018006:0006 local_number7 = LASTRESULT; @00018010:0021 function_342(local_number1); @00018019:0006 local_number8 = LASTRESULT; @00018023:0019 local_number7 = (local_number7 = local_number8); @00018030:0004 if(local_number7) then // ref index: 1 @0001803C:0006 local_number6 = 1; @00018048:0001 endif; @00018048:0001 label_18048: @0001804A:0005 goto label_17e35; @00018053:0009 endif; @00018053:0009 label_18053: @00018055:0021 EndDialog(local_string3); @0001805E:0021 ReleaseDialog/EndDialog(local_string3); @00018067:0021 SdInit(); @0001806D:0021 function_403(); @00018073:0006 local_number7 = LASTRESULT; @0001807D:000D local_number7 = (local_number7 = 1); @0001808C:0004 if(local_number7) then // ref index: 1 @00018098:0021 SdMakeName(global_string3, local_string3, local_string1, global_number42); @000180AA:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @000180C7:0003 endif; @000180C7:0003 label_180c7: @000180C9:0027 // return coming @000180CD:0023 return local_number1; @000180D4:0026 end; // checksum: bb791c27 @000180E0:000B label_180e0: @000180E2:0022 function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1) @000180E2 NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; @000180E2 STRING local_string3, local_string4; @000180E2 @000180E2 begin @000180EB:0006 local_string3 = "SdWelcomeMaint"; @00018103:0006 local_number4 = 12053; @0001810F:0021 function_403(); @00018115:0006 local_number7 = LASTRESULT; @0001811F:000D local_number7 = (local_number7 = 2); @0001812E:0004 if(local_number7) then // ref index: 1 @0001813A:0021 SdMakeName(global_string3, local_string3, local_string1, global_number43); @0001814C:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @00018169:0027 // return coming @0001816D:0023 return local_number2; @00018174:0003 endif; @00018174:0003 label_18174: @00018176:000D local_number7 = (global_number14 = 0); @00018185:0004 if(local_number7) then // ref index: 1 @00018191:0021 SdInit(); @00018197:0006 endif; @00018197:0006 label_18197: @00018199:0021 EzDefineDialog(local_string3, "", "", 12053); @000181AD:0006 local_number7 = LASTRESULT; @000181B7:000D local_number7 = (local_number7 = -1); @000181C6:0004 if(local_number7) then // ref index: 1 @000181D2:0027 // return coming @000181D6:0023 return -1; @000181DF:0001 endif; @000181DF:0001 label_181df: @000181E1:0006 local_number6 = 0; @000181ED:0006 label_181ed: @000181EF:0001 // switch/while/??? @000181F3:000D local_number7 = (local_number6 = 0); @00018202:0004 if(local_number7) then // ref index: 13 @0001820E:0021 WaitOnDialog/ReleaseDialog(local_string3); @00018217:0006 local_number2 = LASTRESULT; @00018221:0001 // switch/while/??? @00018225:0005 label_18225: @00018227:000D local_number7 = (local_number2 = -100); @00018236:0004 if(local_number7) then // ref index: 2 @00018242:000E local_number7 = (local_string2 != ""); @0001824F:0004 if(local_number7) then // ref index: 1 @0001825B:0021 function_344(local_string3, 710, local_string2); @0001826C:000B endif; @0001826C:000B label_1826c: @0001826E:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00018277:0006 local_number5 = LASTRESULT; @00018281:0021 function_340(local_string3, local_number5, 0, global_string2); @00018295:0021 function_357(local_string3, local_number5, local_string1); @000182A4:0021 CtrlSetState("SdWelcomeMaint", local_number1, -1001); @000182C3:0021 CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint"); @000182DA:0006 local_number7 = LASTRESULT; @000182E4:0020 GetDlgItem(local_number7, local_number1); // dll: USER.dll @000182F0:0006 local_number7 = LASTRESULT; @000182FA:0020 SetFocus(local_number7); // dll: USER.dll @00018303:0005 goto label_1857b; @0001830C:0006 endif; @0001830C:0006 label_1830c: @0001830E:000D local_number7 = (local_number2 = -1); @0001831D:0004 if(local_number7) then // ref index: 1 @00018329:0021 function_347(-1, "SdWelcomeMaint"); @00018345:0006 local_number2 = -1; @00018351:0006 local_number6 = 1; @0001835D:0005 goto label_1857b; @00018366:0004 endif; @00018366:0004 label_18366: @00018368:000D local_number7 = (local_number2 = -200); @00018377:0004 if(local_number7) then // ref index: 1 @00018383:0021 function_348(local_number5, local_number2, local_number6); @00018392:0005 goto label_1857b; @0001839B:0005 endif; @0001839B:0005 label_1839b: @0001839D:000D local_number7 = (local_number2 = 12); @000183AC:0004 if(local_number7) then // ref index: 1 @000183B8:0006 local_number2 = 12; @000183C4:0006 local_number6 = 1; @000183D0:0005 goto label_1857b; @000183D9:0008 endif; @000183D9:0008 label_183d9: @000183DB:000D local_number7 = (local_number2 = 1); @000183EA:0004 if(local_number7) then // ref index: 4 @000183F6:0021 CtrlGetState(local_string3, 302); @00018404:0006 local_number7 = LASTRESULT; @0001840E:000D local_number7 = (-1001 = local_number7); @0001841D:0004 if(local_number7) then // ref index: 1 @00018429:0006 local_number2 = 302; @00018435:0005 goto label_184c9; @0001843E:0006 endif; @0001843E:0006 label_1843e: @00018440:0021 CtrlGetState(local_string3, 301); @0001844E:0006 local_number7 = LASTRESULT; @00018458:000D local_number7 = (-1001 = local_number7); @00018467:0004 if(local_number7) then // ref index: 1 @00018473:0006 local_number2 = 301; @0001847F:0005 goto label_184c9; @00018488:0005 endif; @00018488:0005 label_18488: @0001848A:0021 CtrlGetState(local_string3, 303); @00018498:0006 local_number7 = LASTRESULT; @000184A2:000D local_number7 = (-1001 = local_number7); @000184B1:0004 if(local_number7) then // ref index: 1 @000184BD:0006 local_number2 = 303; @000184C9:0002 endif; @000184C9:0002 label_184c9: @000184CB:0006 local_number6 = 1; @000184D7:0005 goto label_1857b; @000184E0:0008 endif; @000184E0:0008 label_184e0: @000184E2:0021 function_341(local_number2); @000184EB:0006 local_number7 = LASTRESULT; @000184F5:0021 function_342(local_number2); @000184FE:0006 local_number8 = LASTRESULT; @00018508:0019 local_number7 = (local_number7 = local_number8); @00018515:0004 if(local_number7) then // ref index: 1 @00018521:0006 local_number6 = 1; @0001852D:0005 goto label_1857b; @00018536:0005 endif; @00018536:0005 label_18536: @00018538:000C local_number7 = (local_number2 >= 101); @00018547:000B local_number8 = (local_number2 <= 199); @00018556:0019 local_number7 = (local_number7 = local_number8); @00018563:0004 if(local_number7) then // ref index: 1 @0001856F:0006 local_number6 = 1; @0001857B:0001 endif; @0001857B:0001 label_1857b: @0001857D:0005 goto label_181ed; @00018586:0009 endif; @00018586:0009 label_18586: @00018588:0021 EndDialog(local_string3); @00018591:0021 ReleaseDialog/EndDialog(local_string3); @0001859A:0021 SdInit(); @000185A0:0021 function_403(); @000185A6:0006 local_number7 = LASTRESULT; @000185B0:000D local_number7 = (local_number7 = 1); @000185BF:0004 if(local_number7) then // ref index: 1 @000185CB:0021 SdMakeName(global_string3, local_string3, local_string1, global_number43); @000185DD:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @000185FA:0003 endif; @000185FA:0003 label_185fa: @000185FC:0027 // return coming @00018600:0023 return local_number2; @00018607:0026 end; // checksum: 1f45a114 @00018613:0012 label_18613: @00018615:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @00018615 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00018615 STRING local_string4, local_string5; @00018615 @00018615 begin @0001861E:0021 function_403(); @00018624:0006 local_number5 = LASTRESULT; @0001862E:000D local_number5 = (local_number5 = 2); @0001863D:0004 if(local_number5) then // ref index: 2 @00018649:0021 SdMakeName(local_string4, "SelectDir", "", global_number44); @00018664:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @00018681:000E local_number5 = (local_number3 != 12); @00018690:000E local_number6 = (local_number3 != 2); @0001869F:0019 local_number5 = (local_number5 = local_number6); @000186AC:0004 if(local_number5) then // ref index: 1 @000186B8:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @000186D4:0004 if(local_number1) then // ref index: 1 @000186E0:0021 function_169(local_string3); @000186E9:0006 local_number5 = LASTRESULT; @000186F3:0009 local_number5 = (local_number5 < 0); @00018702:0004 if(local_number5) then // ref index: 1 @0001870E:0021 function_393("", local_string3, 0, -51); @00018724:0002 endif; @00018724:0002 endif; @00018724:0002 endif; @00018724:0002 label_18724: @00018726:0027 // return coming @0001872A:0023 return local_number3; @00018731:000A endif; @00018731:000A label_18731: @00018733:0021 StrRemoveLastSlash(local_string3); @0001873C:0021 function_369(local_string1, local_string2, local_string3, local_number1); @0001874E:0006 local_number2 = LASTRESULT; @00018758:0021 function_403(); @0001875E:0006 local_number5 = LASTRESULT; @00018768:000D local_number5 = (local_number5 = 1); @00018777:0004 if(local_number5) then // ref index: 1 @00018783:0021 SdMakeName(local_string4, "SelectDir", "", global_number44); @0001879E:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @000187BB:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @000187D7:0003 endif; @000187D7:0003 label_187d7: @000187D9:0027 // return coming @000187DD:0023 return local_number2; @000187E4:0026 end; // checksum: f8cd39c8 @000187F0:000E label_187f0: @000187F2:0022 function NUMBER function_369(local_string1, local_string2, local_string3, local_number1) @000187F2 NUMBER local_number2, local_number3; @000187F2 @000187F2 @000187F2 begin @000187FB:0020 _EnablePrevDialog(global_number21, 0, "SelectDir"); // dll: ISRT.dll @00018815:0020 _BrowseForFolder(global_number21, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll @00018832:0006 local_number2 = LASTRESULT; @0001883C:0020 _EnablePrevDialog(global_number21, 1, ""); // dll: ISRT.dll @0001884D:000D local_number3 = (local_number2 = 1); @0001885C:0004 if(local_number3) then // ref index: 1 @00018868:0004 if(local_number1) then // ref index: 1 @00018874:0021 function_169(local_string3); @0001887D:0006 local_number2 = LASTRESULT; @00018887:000D local_number3 = (local_number2 = 0); @00018896:0004 if(local_number3) then // ref index: 1 @000188A2:0027 // return coming @000188A6:0023 return 1; @000188AF:0003 endif; @000188AF:0003 endif; @000188AF:0003 endif; @000188AF:0003 label_188af: @000188B1:0027 // return coming @000188B5:0023 return local_number2; @000188BC:0026 end; // checksum: 7842a805 @000188C8:0009 label_188c8: @000188CA:0022 function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2) @000188CA NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; @000188CA STRING local_string4, local_string5, local_string6; @000188CA @000188CA begin @000188D3:0021 function_403(); @000188D9:0006 local_number8 = LASTRESULT; @000188E3:000D local_number8 = (local_number8 = 2); @000188F2:0004 if(local_number8) then // ref index: 1 @000188FE:0021 SdMakeName(local_string4, "SetupType", "", global_number45); @00018919:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @00018936:0027 // return coming @0001893A:0023 return local_number3; @00018941:0003 endif; @00018941:0003 label_18941: @00018943:000D local_number8 = (global_number14 = 0); @00018952:0004 if(local_number8) then // ref index: 1 @0001895E:0021 SdInit(); @00018964:0006 endif; @00018964:0006 label_18964: @00018966:0021 EzDefineDialog("SetupType", "", "", 10203); @00018983:0006 local_number8 = LASTRESULT; @0001898D:000D local_number8 = (local_number8 = -1); @0001899C:0004 if(local_number8) then // ref index: 1 @000189A8:0027 // return coming @000189AC:0023 return -1; @000189B5:0001 endif; @000189B5:0001 label_189b5: @000189B7:0006 local_number6 = 0; @000189C3:0006 label_189c3: @000189C5:0001 // switch/while/??? @000189C9:000D local_number8 = (local_number6 = 0); @000189D8:0004 if(local_number8) then // ref index: 18 @000189E4:0021 WaitOnDialog/ReleaseDialog("SetupType"); @000189F6:0006 local_number3 = LASTRESULT; @00018A00:0001 // switch/while/??? @00018A04:0005 label_18a04: @00018A06:000D local_number8 = (local_number3 = -100); @00018A15:0004 if(local_number8) then // ref index: 2 @00018A21:000E local_number8 = (local_string2 != ""); @00018A2E:0004 if(local_number8) then // ref index: 1 @00018A3A:0021 function_120("SetupType", 202, local_string2); @00018A54:000B endif; @00018A54:000B label_18a54: @00018A56:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @00018A68:0006 local_number7 = LASTRESULT; @00018A72:0021 function_340("SetupType", local_number7, 0, global_string2); @00018A8F:0021 function_357("SetupType", local_number7, local_string1); @00018AA7:0021 CtrlSetState("SetupType", local_number1, -1001); @00018AC1:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @00018AD3:0006 local_number8 = LASTRESULT; @00018ADD:0020 GetDlgItem(local_number8, local_number1); // dll: USER.dll @00018AE9:0006 local_number8 = LASTRESULT; @00018AF3:0020 SetFocus(local_number8); // dll: USER.dll @00018AFC:0005 goto label_18f8f; @00018B05:0006 endif; @00018B05:0006 label_18b05: @00018B07:000D local_number8 = (local_number3 = -1); @00018B16:0004 if(local_number8) then // ref index: 1 @00018B22:0006 local_number3 = -1; @00018B2E:0021 function_347(-1, "SetupType"); @00018B45:0006 local_number6 = 1; @00018B51:0005 goto label_18f8f; @00018B5A:0004 endif; @00018B5A:0004 label_18b5a: @00018B5C:000D local_number8 = (local_number3 = -200); @00018B6B:0004 if(local_number8) then // ref index: 1 @00018B77:0021 function_348(local_number7, local_number3, local_number6); @00018B86:0005 goto label_18f8f; @00018B8F:0005 endif; @00018B8F:0005 label_18b8f: @00018B91:000D local_number8 = (local_number3 = 12); @00018BA0:0004 if(local_number8) then // ref index: 1 @00018BAC:0006 local_number3 = 12; @00018BB8:0006 local_number6 = 1; @00018BC4:0005 goto label_18f8f; @00018BCD:000F endif; @00018BCD:000F label_18bcd: @00018BCF:000D local_number8 = (local_number3 = 1); @00018BDE:0004 if(local_number8) then // ref index: 9 @00018BEA:0021 CtrlGetState("SetupType", 301); @00018C01:0006 local_number8 = LASTRESULT; @00018C0B:000D local_number8 = (-1001 = local_number8); @00018C1A:0004 if(local_number8) then // ref index: 3 @00018C26:0006 local_number3 = 301; @00018C32:0006 local_string5 = "Typical"; @00018C43:0021 ComponentSetupTypeSet(global_string6, local_string5); @00018C4F:0006 local_number4 = LASTRESULT; @00018C59:0009 local_number8 = (local_number4 < 0); @00018C68:0004 if(local_number8) then // ref index: 1 @00018C74:0006 local_string5 = "Standard"; @00018C86:0021 ComponentSetupTypeSet(global_string6, local_string5); @00018C92:0006 local_number4 = LASTRESULT; @00018C9C:0005 endif; @00018C9C:0005 label_18c9c: @00018C9E:0009 local_number8 = (local_number4 < 0); @00018CAD:0004 if(local_number8) then // ref index: 1 @00018CB9:0006 local_string5 = "•W€"; @00018CC7:0021 ComponentSetupTypeSet(global_string6, local_string5); @00018CD3:0006 local_number4 = LASTRESULT; @00018CDD:0001 endif; @00018CDD:0001 label_18cdd: @00018CDF:0005 goto label_18edd; @00018CE8:000D endif; @00018CE8:000D label_18ce8: @00018CEA:0021 CtrlGetState("SetupType", 303); @00018D01:0006 local_number8 = LASTRESULT; @00018D0B:000D local_number8 = (-1001 = local_number8); @00018D1A:0004 if(local_number8) then // ref index: 3 @00018D26:0006 local_number3 = 303; @00018D32:0006 local_string5 = "Custom"; @00018D42:0021 ComponentSetupTypeSet(global_string6, local_string5); @00018D4E:0006 local_number4 = LASTRESULT; @00018D58:0009 local_number8 = (local_number4 < 0); @00018D67:0004 if(local_number8) then // ref index: 1 @00018D73:0006 local_string5 = "Benutzer"; @00018D85:0021 ComponentSetupTypeSet(global_string6, local_string5); @00018D91:0006 local_number4 = LASTRESULT; @00018D9B:0005 endif; @00018D9B:0005 label_18d9b: @00018D9D:0009 local_number8 = (local_number4 < 0); @00018DAC:0004 if(local_number8) then // ref index: 1 @00018DB8:0006 local_string5 = "¶½ÀÑ"; @00018DC6:0021 ComponentSetupTypeSet(global_string6, local_string5); @00018DD2:0006 local_number4 = LASTRESULT; @00018DDC:0001 endif; @00018DDC:0001 label_18ddc: @00018DDE:0005 goto label_18edd; @00018DE7:000D endif; @00018DE7:000D label_18de7: @00018DE9:0021 CtrlGetState("SetupType", 302); @00018E00:0006 local_number8 = LASTRESULT; @00018E0A:000D local_number8 = (-1001 = local_number8); @00018E19:0004 if(local_number8) then // ref index: 2 @00018E25:0006 local_number3 = 302; @00018E31:0006 local_string5 = "Compact"; @00018E42:0021 ComponentSetupTypeSet(global_string6, local_string5); @00018E4E:0006 local_number4 = LASTRESULT; @00018E58:0009 local_number8 = (local_number4 < 0); @00018E67:0004 if(local_number8) then // ref index: 1 @00018E73:0006 local_string5 = "Minimal"; @00018E84:0021 ComponentSetupTypeSet(global_string6, local_string5); @00018E90:0006 local_number4 = LASTRESULT; @00018E9A:0005 endif; @00018E9A:0005 label_18e9a: @00018E9C:0009 local_number8 = (local_number4 < 0); @00018EAB:0004 if(local_number8) then // ref index: 1 @00018EB7:0006 local_string5 = "ºÝÊ߸Ä"; @00018EC7:0021 ComponentSetupTypeSet(global_string6, local_string5); @00018ED3:0006 local_number4 = LASTRESULT; @00018EDD:0002 endif; @00018EDD:0002 endif; @00018EDD:0002 label_18edd: @00018EDF:0006 local_number6 = 1; @00018EEB:0005 goto label_18f8f; @00018EF4:0008 endif; @00018EF4:0008 label_18ef4: @00018EF6:0021 function_341(local_number3); @00018EFF:0006 local_number8 = LASTRESULT; @00018F09:0021 function_342(local_number3); @00018F12:0006 local_number9 = LASTRESULT; @00018F1C:0019 local_number8 = (local_number8 = local_number9); @00018F29:0004 if(local_number8) then // ref index: 1 @00018F35:0006 local_number6 = 1; @00018F41:0005 goto label_18f8f; @00018F4A:0005 endif; @00018F4A:0005 label_18f4a: @00018F4C:000C local_number8 = (local_number3 >= 101); @00018F5B:000B local_number9 = (local_number3 <= 199); @00018F6A:0019 local_number8 = (local_number8 = local_number9); @00018F77:0004 if(local_number8) then // ref index: 1 @00018F83:0006 local_number6 = 1; @00018F8F:0001 endif; @00018F8F:0001 label_18f8f: @00018F91:0005 goto label_189c3; @00018F9A:0009 endif; @00018F9A:0009 label_18f9a: @00018F9C:0021 EndDialog("SetupType"); @00018FAE:0021 ReleaseDialog/EndDialog("SetupType"); @00018FC0:0021 SdInit(); @00018FC6:0021 function_403(); @00018FCC:0006 local_number8 = LASTRESULT; @00018FD6:000D local_number8 = (local_number8 = 1); @00018FE5:0004 if(local_number8) then // ref index: 1 @00018FF1:0021 SdMakeName(local_string4, "SetupType", "", global_number45); @0001900C:0021 SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @00019029:0003 endif; @00019029:0003 label_19029: @0001902B:0027 // return coming @0001902F:0023 return local_number3; @00019036:0026 end; // checksum: e8ed54a7 @00019042:000B label_19042: @00019044:0022 function NUMBER GetFolderNameList(local_string1, local_number1, local_number2) @00019044 NUMBER local_number3, local_number4; @00019044 STRING local_string2; @00019044 @00019044 begin @0001904D:000D local_number3 = (local_number1 = 0); @0001905C:000D local_number4 = (local_number1 = -1); @0001906B:0018 local_number3 = (local_number3 || local_number4); @00019078:000D local_number4 = (local_number2 = 0); @00019087:0018 local_number3 = (local_number3 || local_number4); @00019094:000D local_number4 = (local_number2 = -1); @000190A3:0018 local_number3 = (local_number3 || local_number4); @000190B0:0004 if(local_number3) then // ref index: 1 @000190BC:0027 // return coming @000190C0:0023 return -1; @000190C9:000A endif; @000190C9:000A label_190c9: @000190CB:0021 function_308(local_number1); @000190D4:0006 local_number3 = LASTRESULT; @000190DE:000E local_number3 = (local_number3 != 0); @000190ED:0021 function_308(local_number1); @000190F6:0006 local_number4 = LASTRESULT; @00019100:000E local_number4 = (local_number4 != 0); @0001910F:0018 local_number3 = (local_number3 || local_number4); @0001911C:0004 if(local_number3) then // ref index: 1 @00019128:0027 // return coming @0001912C:0023 return -1; @00019135:0008 endif; @00019135:0008 label_19135: @00019137:0021 function_375(local_string1); @00019140:0006 local_string1 = LASTRESULT; @0001914A:0021 function_215(5, local_string1); @00019158:0006 local_number3 = LASTRESULT; @00019162:000D local_number3 = (local_number3 = 0); @00019171:0004 if(local_number3) then // ref index: 1 @0001917D:0027 // return coming @00019181:0023 return -1; @0001918A:0007 endif; @0001918A:0007 label_1918a: @0001918C:0027 // return coming @00019190:0021 function_375(local_string1); @00019199:0006 local_string2 = LASTRESULT; @000191A3:0020 EnumFoldersItems(global_number21, local_string2, local_number1, local_number2); // dll: ISRT.dll @000191B5:0006 local_number3 = LASTRESULT; @000191BF:0023 return local_number3; @000191C6:0026 end; // checksum: 99ae3989 @000191D2:0009 label_191d2: @000191D4:0022 function NUMBER ProgDefGroupType(local_number1) @000191D4 NUMBER local_number2; @000191D4 @000191D4 OBJECT local_object1; @000191D4 begin @000191DD:0035 global_object3.WIN9X; @000191EC:0006 local_object1 = LASTRESULT; @000191F6:0035 local_object1.bWin9X; @00019206:0006 local_object1 = NOTHING; @00019210:0006 local_number2 = LASTRESULT; @0001921A:0004 if(local_number2) then // ref index: 1 @00019226:0006 global_number46 = 0; @00019232:0005 goto label_19247; @0001923B:0001 endif; @0001923B:0001 label_1923b: @0001923D:0006 global_number46 = local_number1; @00019247:0006 label_19247: @00019249:0021 function_437(); @0001924F:0021 function_439(); @00019255:0021 function_436(); @0001925B:0021 function_438(); @00019261:0024 return; @00019265:0026 end; // checksum: 5456b24a @00019275:0004 label_19275: @00019277:0022 function NUMBER function_374() @00019277 @00019277 @00019277 @00019277 begin @00019280:0027 // return coming @00019284:0023 return global_number46; @0001928B:0026 end; // checksum: 11324 @00019297:0008 label_19297: @00019299:0022 function STRING function_375(local_string1) @00019299 NUMBER local_number1; @00019299 STRING local_string2; @00019299 @00019299 begin @000192A2:0021 function_274(local_string1); @000192AB:0006 local_number1 = LASTRESULT; @000192B5:000D local_number1 = (local_number1 = 0); @000192C4:0004 if(local_number1) then // ref index: 1 @000192D0:0021 function_424(); @000192D6:0006 local_string2 = LASTRESULT; @000192E0:0014 local_string1 = (local_string2 ^ local_string1); @000192ED:0006 endif; @000192ED:0006 label_192ed: @000192EF:0021 function_215(6, local_string1); @000192FD:0006 local_number1 = LASTRESULT; @00019307:000D local_number1 = (local_number1 = 0); @00019316:0004 if(local_number1) then // ref index: 1 @00019322:0027 // return coming @00019326:0023 return ""; @0001932D:0004 endif; @0001932D:0004 label_1932d: @0001932F:0027 // return coming @00019333:0014 local_string2 = (local_string1 ^ ""); @00019340:0023 return local_string2; @00019347:0026 end; // checksum: 201ad2d @00019353:0007 label_19353: @00019355:0022 function NUMBER function_377(local_string1, local_string2) @00019355 NUMBER local_number1, local_number2, local_number3; @00019355 STRING local_string3, local_string4, local_string5; @00019355 @00019355 begin @0001935E:000E local_number2 = (global_number19 != 2); @0001936D:000E local_number3 = (global_number19 != 1); @0001937C:0019 local_number2 = (local_number2 = local_number3); @00019389:0004 if(local_number2) then // ref index: 1 @00019395:0027 // return coming @00019399:0023 return 1; @000193A2:000D endif; @000193A2:000D label_193a2: @000193A4:0006 global_string64 = local_string1; @000193AE:0006 global_string65 = local_string2; @000193B8:0006 global_string66 = ""; @000193C2:0006 global_number47 = 0; @000193CE:0006 global_number48 = 0; @000193DA:0006 global_number49 = global_number19; @000193E4:0021 ListCreate(0); @000193EF:0006 global_number50 = LASTRESULT; @000193F9:000D local_number2 = (global_number19 = 2); @00019408:0004 if(local_number2) then // ref index: 4 @00019414:000D local_number2 = (global_string64 = ""); @00019421:0004 if(local_number2) then // ref index: 1 @0001942D:0014 global_string64 = (global_string9 ^ "setup.iss"); @00019443:0004 endif; @00019443:0004 label_19443: @00019445:000D local_number2 = (global_string65 = ""); @00019452:0004 if(local_number2) then // ref index: 1 @0001945E:0021 ParsePath(local_string3, global_string64, 1); @0001946F:0014 global_string65 = (local_string3 ^ "setup.log"); @00019485:0004 endif; @00019485:0004 label_19485: @00019487:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll @000194B0:0006 local_number1 = LASTRESULT; @000194BA:0004 if(local_number1) then // ref index: 1 @000194C6:0021 function_416(global_number51, local_string4); @000194D2:0002 endif; @000194D2:0002 label_194d2: @000194D4:0021 function_396(); @000194DA:0005 goto label_1953f; @000194E3:0007 endif; @000194E3:0007 label_194e3: @000194E5:000D local_number2 = (global_number19 = 1); @000194F4:0004 if(local_number2) then // ref index: 1 @00019500:000D local_number2 = (global_string64 = ""); @0001950D:0004 if(local_number2) then // ref index: 1 @00019519:0021 function_425(); @0001951F:0006 local_string5 = LASTRESULT; @00019529:0014 global_string64 = (local_string5 ^ "setup.iss"); @0001953F:0003 endif; @0001953F:0003 endif; @0001953F:0003 label_1953f: @00019541:0027 // return coming @00019545:0023 return 1; @0001954E:0026 end; // checksum: 7b4efe37 @0001955A:0009 label_1955a: @0001955C:0022 function NUMBER function_378() @0001955C NUMBER local_number1, local_number3; @0001955C STRING local_string1, local_string4; @0001955C @0001955C begin @00019565:000E local_number3 = (global_string64 != ""); @00019572:0004 if(local_number3) then // ref index: 2 @0001957E:0021 ParsePath(local_string1, global_string64, 1); @0001958F:0006 local_number3 = LASTRESULT; @00019599:0009 local_number3 = (local_number3 < 0); @000195A8:0004 if(local_number3) then // ref index: 1 @000195B4:0027 // return coming @000195B8:0023 return -8; @000195C1:0005 endif; @000195C1:0005 label_195c1: @000195C3:0021 ExistsDir/ExistsDisk(local_string1); @000195CC:0006 local_number3 = LASTRESULT; @000195D6:000D local_number3 = (local_number3 = -1); @000195E5:0004 if(local_number3) then // ref index: 1 @000195F1:0006 global_string64 = ""; @000195FB:000B endif; @000195FB:000B endif; @000195FB:000B label_195fb: @000195FD:000D local_number3 = (global_number19 = 2); @0001960C:0004 if(local_number3) then // ref index: 4 @00019618:0020 DeleteFileA(global_string65); // dll: KERNEL32.dll @00019621:0021 function_398(1); @0001962C:0006 local_number3 = LASTRESULT; @00019636:000D local_number3 = (local_number3 = 0); @00019645:0004 if(local_number3) then // ref index: 1 @00019651:0021 function_235(65, "Failed"); @00019665:0021 function_235(73, "Failed silent installation. May be failed to allocate Memory."); @000196B0:0027 // return coming @000196B4:0023 return -7; @000196BD:0009 endif; @000196BD:0009 label_196bd: @000196BF:0021 function_215(3, global_string64); @000196CD:0006 local_number3 = LASTRESULT; @000196D7:000D local_number3 = (local_number3 = 0); @000196E6:0004 if(local_number3) then // ref index: 1 @000196F2:0021 function_395("", global_string64, 0, -5); @00019708:0021 function_235(65, "Failed"); @0001971C:0021 function_235(73, "Failed silent installation. May be failed to allocate Memory."); @00019767:0027 // return coming @0001976B:0023 return -5; @00019774:0009 endif; @00019774:0009 label_19774: @00019776:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll @000197AB:0006 local_number1 = LASTRESULT; @000197B5:000E local_number3 = (local_string4 != "v6.00.000"); @000197CB:0004 if(local_number3) then // ref index: 1 @000197D7:0021 function_395("", "", 0, -8); @000197ED:0021 function_235(65, "Failed"); @00019801:0021 function_235(73, "Failed silent installation. May be failed to allocate Memory."); @0001984C:0027 // return coming @00019850:0023 return -8; @00019859:0002 endif; @00019859:0002 label_19859: @0001985B:0021 function_395("", "", 0, 0); @00019871:0005 goto label_19976; @0001987A:000B endif; @0001987A:000B label_1987a: @0001987C:000D local_number3 = (global_number19 = 1); @0001988B:0004 if(local_number3) then // ref index: 2 @00019897:0020 DeleteFileA(global_string64); // dll: KERNEL32.dll @000198A0:0021 function_398(1); @000198AB:0006 local_number3 = LASTRESULT; @000198B5:000D local_number3 = (local_number3 = 0); @000198C4:0004 if(local_number3) then // ref index: 1 @000198D0:0021 function_386(11491); @000198DB:0021 function_404(0); @000198E6:0027 // return coming @000198EA:0023 return -6; @000198F3:0008 endif; @000198F3:0008 label_198f3: @000198F5:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll @0001992E:0006 local_number3 = LASTRESULT; @00019938:000D local_number3 = (local_number3 = 0); @00019947:0004 if(local_number3) then // ref index: 1 @00019953:0021 function_386(11491); @0001995E:0021 function_404(0); @00019969:0027 // return coming @0001996D:0023 return -6; @00019976:0003 endif; @00019976:0003 endif; @00019976:0003 label_19976: @00019978:0027 // return coming @0001997C:0023 return 0; @00019985:0026 end; // checksum: ff8c84c8 @00019991:0005 label_19991: @00019993:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @00019993 NUMBER local_number3, local_number4; @00019993 STRING local_string4, local_string5, local_string6; @00019993 @00019993 begin @0001999C:000E local_number4 = (global_number19 != 1); @000199AB:0004 if(local_number4) then // ref index: 1 @000199B7:0027 // return coming @000199BB:0023 return -1; @000199C4:000B endif; @000199C4:000B label_199c4: @000199C6:0007 local_string6 = (global_string48 + "-"); @000199D4:0007 local_string1 = (local_string6 + local_string1); @000199E1:0021 function_381(local_string1); @000199EA:0006 local_number4 = LASTRESULT; @000199F4:000D local_number4 = (local_number4 = 0); @00019A03:0004 if(local_number4) then // ref index: 4 @00019A0F:0021 ListAddString(global_number50, local_string1, 0); @00019A20:0006 local_number4 = LASTRESULT; @00019A2A:0009 local_number4 = (local_number4 < 0); @00019A39:0004 if(local_number4) then // ref index: 1 @00019A45:0005 goto label_19cb8; @00019A4E:0008 endif; @00019A4E:0008 label_19a4e: @00019A50:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number47); @00019A69:0007 local_string6 = (global_string48 + "-"); @00019A77:0007 local_string6 = (local_string6 + "DlgOrder"); @00019A8C:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll @00019A9E:0006 local_number4 = LASTRESULT; @00019AA8:000D local_number4 = (local_number4 = 0); @00019AB7:0004 if(local_number4) then // ref index: 1 @00019AC3:0005 goto label_19cb8; @00019ACC:0005 endif; @00019ACC:0005 label_19acc: @00019ACE:0007 global_number47 = (global_number47 + 1); @00019ADD:002D NumToStr(local_string5, global_number47); @00019AE7:0006 local_number4 = LASTRESULT; @00019AF1:0004 if(local_number4) then // ref index: 1 @00019AFD:0005 goto label_19cb8; @00019B06:0007 endif; @00019B06:0007 label_19b06: @00019B08:0007 local_string6 = (global_string48 + "-"); @00019B16:0007 local_string6 = (local_string6 + "DlgOrder"); @00019B2B:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll @00019B42:0006 local_number4 = LASTRESULT; @00019B4C:000D local_number4 = (local_number4 = 0); @00019B5B:0004 if(local_number4) then // ref index: 1 @00019B67:0005 goto label_19cb8; @00019B70:0002 endif; @00019B70:0002 endif; @00019B70:0002 label_19b70: @00019B72:0006 local_number3 = 0; @00019B7E:0001 // switch/while/??? @00019B82:0005 label_19b82: @00019B84:000D local_number4 = (local_number1 = 1); @00019B93:0004 if(local_number4) then // ref index: 1 @00019B9F:0021 function_382(local_string1, local_string2, local_string3); @00019BAE:0006 local_number3 = LASTRESULT; @00019BB8:0005 goto label_19c94; @00019BC1:0005 endif; @00019BC1:0005 label_19bc1: @00019BC3:000D local_number4 = (local_number1 = 2); @00019BD2:0004 if(local_number4) then // ref index: 1 @00019BDE:0021 function_383(local_string1, local_string2, local_number2); @00019BED:0006 local_number3 = LASTRESULT; @00019BF7:0005 goto label_19c94; @00019C00:0005 endif; @00019C00:0005 label_19c00: @00019C02:000D local_number4 = (local_number1 = 3); @00019C11:0004 if(local_number4) then // ref index: 1 @00019C1D:0021 function_384(local_string1, local_string2, local_number2); @00019C2C:0006 local_number3 = LASTRESULT; @00019C36:0005 goto label_19c94; @00019C3F:0005 endif; @00019C3F:0005 label_19c3f: @00019C41:000D local_number4 = (local_number1 = 4); @00019C50:0004 if(local_number4) then // ref index: 1 @00019C5C:0021 function_385(local_string1, local_string2, global_string6, local_string3, 1); @00019C73:0006 local_number3 = LASTRESULT; @00019C7D:0005 goto label_19c94; @00019C86:0001 endif; @00019C86:0001 label_19c86: @00019C88:0006 local_number3 = -10; @00019C94:0002 label_19c94: @00019C96:0004 if(local_number3) then // ref index: 1 @00019CA2:0005 goto label_19cb8; @00019CAB:0002 endif; @00019CAB:0002 label_19cab: @00019CAD:0027 // return coming @00019CB1:0023 return local_number3; @00019CB8:0004 label_19cb8: @00019CBA:0021 function_386(-6); @00019CC5:0027 // return coming @00019CC9:0023 return -1; @00019CD2:0026 end; // checksum: 51486175 @00019CE2:0005 label_19ce2: @00019CE4:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @00019CE4 NUMBER local_number3, local_number4; @00019CE4 STRING local_string4; @00019CE4 @00019CE4 begin @00019CED:000E local_number4 = (global_number19 != 2); @00019CFC:0004 if(local_number4) then // ref index: 1 @00019D08:0027 // return coming @00019D0C:0023 return -2; @00019D15:0008 endif; @00019D15:0008 label_19d15: @00019D17:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @00019D37:0004 if(local_number4) then // ref index: 1 @00019D43:0021 function_388(local_string1); @00019D4C:0006 local_number3 = LASTRESULT; @00019D56:0009 local_number4 = (local_number3 < 0); @00019D65:0004 if(local_number4) then // ref index: 1 @00019D71:0006 local_number3 = -12; @00019D7D:0005 goto label_19f09; @00019D86:0004 endif; @00019D86:0004 endif; @00019D86:0004 label_19d86: @00019D88:0006 local_number3 = 0; @00019D94:0007 local_string4 = (global_string48 + "-"); @00019DA2:0007 local_string1 = (local_string4 + local_string1); @00019DAF:0001 // switch/while/??? @00019DB3:0005 label_19db3: @00019DB5:000D local_number4 = (local_number1 = 1); @00019DC4:0004 if(local_number4) then // ref index: 1 @00019DD0:0021 function_389(local_string1, local_string2, local_string3); @00019DDF:0006 local_number3 = LASTRESULT; @00019DE9:0005 goto label_19ece; @00019DF2:0005 endif; @00019DF2:0005 label_19df2: @00019DF4:000D local_number4 = (local_number1 = 2); @00019E03:0004 if(local_number4) then // ref index: 1 @00019E0F:0021 function_390(local_string1, local_string2, local_number2); @00019E1E:0006 local_number3 = LASTRESULT; @00019E28:0005 goto label_19ece; @00019E31:0005 endif; @00019E31:0005 label_19e31: @00019E33:000D local_number4 = (local_number1 = 3); @00019E42:0004 if(local_number4) then // ref index: 1 @00019E4E:0021 function_391(local_string1, local_string2, local_number2); @00019E5D:0006 local_number3 = LASTRESULT; @00019E67:0005 goto label_19ece; @00019E70:0005 endif; @00019E70:0005 label_19e70: @00019E72:000D local_number4 = (local_number1 = 4); @00019E81:0004 if(local_number4) then // ref index: 1 @00019E8D:0021 function_392(local_string1, local_string2, global_string6, local_string3, 1); @00019EA4:0006 local_number3 = LASTRESULT; @00019EAE:0005 goto label_19ece; @00019EB7:0002 endif; @00019EB7:0002 label_19eb7: @00019EB9:0006 local_number3 = -10; @00019EC5:0005 goto label_19f09; @00019ECE:0004 label_19ece: @00019ED0:0009 local_number4 = (local_number3 < 0); @00019EDF:0004 if(local_number4) then // ref index: 1 @00019EEB:0021 function_393(local_string1, local_string2, local_number1, local_number3); @00019EFD:0006 local_number3 = -11; @00019F09:0004 endif; @00019F09:0004 label_19f09: @00019F0B:000D local_number4 = (local_number3 = 0); @00019F1A:0004 if(local_number4) then // ref index: 1 @00019F26:0027 // return coming @00019F2A:0023 return 0; @00019F33:0003 endif; @00019F33:0003 label_19f33: @00019F35:0027 // return coming @00019F39:0023 return local_number3; @00019F40:0026 end; // checksum: 6b1e374a @00019F4C:0003 label_19f4c: @00019F4E:0022 function NUMBER function_381(local_string1) @00019F4E NUMBER local_number1, local_number2; @00019F4E STRING local_string2; @00019F4E @00019F4E begin @00019F57:0021 ListGetFirstString(global_number50, local_string2); @00019F63:0006 local_number1 = LASTRESULT; @00019F6D:0007 label_19f6d: @00019F6F:0001 // switch/while/??? @00019F73:000E local_number2 = (local_number1 != 1); @00019F82:0004 if(local_number2) then // ref index: 2 @00019F8E:000D local_number2 = (local_string2 = local_string1); @00019F9B:0004 if(local_number2) then // ref index: 1 @00019FA7:0027 // return coming @00019FAB:0023 return 1; @00019FB4:0003 endif; @00019FB4:0003 label_19fb4: @00019FB6:0021 ListGetNextString(global_number50, local_string2); @00019FC2:0006 local_number1 = LASTRESULT; @00019FCC:0005 goto label_19f6d; @00019FD5:0003 endif; @00019FD5:0003 label_19fd5: @00019FD7:0027 // return coming @00019FDB:0023 return 0; @00019FE4:0026 end; // checksum: fffe69d9 @00019FF0:0004 label_19ff0: @00019FF2:0022 function NUMBER function_382(local_string1, local_string2, local_string3) @00019FF2 NUMBER local_number1; @00019FF2 @00019FF2 @00019FF2 begin @00019FFB:000D local_number1 = (local_string3 = ""); @0001A008:0004 if(local_number1) then // ref index: 1 @0001A014:0006 local_string3 = "' '"; @0001A021:0005 endif; @0001A021:0005 label_1a021: @0001A023:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll @0001A035:0006 local_number1 = LASTRESULT; @0001A03F:0004 if(local_number1) then // ref index: 1 @0001A04B:0027 // return coming @0001A04F:0023 return 0; @0001A058:0003 endif; @0001A058:0003 label_1a058: @0001A05A:0027 // return coming @0001A05E:0023 return -6; @0001A067:0026 end; // checksum: 87948d9e @0001A073:0007 label_1a073: @0001A075:0022 function NUMBER function_383(local_string1, local_string2, local_number1) @0001A075 NUMBER local_number2; @0001A075 STRING local_string3; @0001A075 @0001A075 begin @0001A07E:002D NumToStr(local_string3, local_number1); @0001A088:0006 local_number2 = LASTRESULT; @0001A092:0009 local_number2 = (local_number2 < 0); @0001A0A1:0004 if(local_number2) then // ref index: 1 @0001A0AD:0027 // return coming @0001A0B1:0023 return -6; @0001A0BA:0005 endif; @0001A0BA:0005 label_1a0ba: @0001A0BC:0027 // return coming @0001A0C0:0021 function_382(local_string1, local_string2, local_string3); @0001A0CF:0006 local_number2 = LASTRESULT; @0001A0D9:0023 return local_number2; @0001A0E0:0026 end; // checksum: fffd95fb @0001A0F0:0007 label_1a0f0: @0001A0F2:0022 function NUMBER function_384(local_string1, local_string2, local_number1) @0001A0F2 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001A0F2 STRING local_string3, local_string4, local_string5, local_string6; @0001A0F2 @0001A0F2 begin @0001A0FB:000D local_number8 = (local_number1 = 0); @0001A10A:000D local_number9 = (local_number1 = -1); @0001A119:0018 local_number8 = (local_number8 || local_number9); @0001A126:0004 if(local_number8) then // ref index: 1 @0001A132:0027 // return coming @0001A136:0023 return -1; @0001A13F:0006 endif; @0001A13F:0006 label_1a13f: @0001A141:0021 function_308(local_number1); @0001A14A:0006 local_number8 = LASTRESULT; @0001A154:000D local_number8 = (local_number8 = -1); @0001A163:0004 if(local_number8) then // ref index: 1 @0001A16F:0006 local_number2 = 1; @0001A17B:0005 goto label_1a192; @0001A184:0001 endif; @0001A184:0001 label_1a184: @0001A186:0006 local_number2 = 0; @0001A192:0003 label_1a192: @0001A194:0004 if(local_number2) then // ref index: 1 @0001A1A0:0006 local_string3 = "number"; @0001A1B0:0005 goto label_1a1cb; @0001A1B9:0001 endif; @0001A1B9:0001 label_1a1b9: @0001A1BB:0006 local_string3 = "string"; @0001A1CB:0007 label_1a1cb: @0001A1CD:0007 local_string6 = (local_string2 + "-type"); @0001A1DF:0021 function_382(local_string1, local_string6, local_string3); @0001A1EE:0006 local_number4 = LASTRESULT; @0001A1F8:0009 local_number8 = (local_number4 < 0); @0001A207:0004 if(local_number8) then // ref index: 1 @0001A213:0027 // return coming @0001A217:0023 return local_number4; @0001A21E:0009 endif; @0001A21E:0009 label_1a21e: @0001A220:0021 ListCount/ListDestroy(local_number1); @0001A229:0006 local_number3 = LASTRESULT; @0001A233:0007 local_string6 = (local_string2 + "-count"); @0001A246:0021 function_383(local_string1, local_string6, local_number3); @0001A255:0006 local_number4 = LASTRESULT; @0001A25F:0009 local_number8 = (local_number4 < 0); @0001A26E:0004 if(local_number8) then // ref index: 1 @0001A27A:0027 // return coming @0001A27E:0023 return local_number4; @0001A285:0004 endif; @0001A285:0004 label_1a285: @0001A287:0004 if(local_number2) then // ref index: 4 @0001A293:0021 ListGetFirstItem(local_number1, local_number5); @0001A29F:0006 local_number6 = LASTRESULT; @0001A2A9:0006 local_number7 = 0; @0001A2B5:000A label_1a2b5: @0001A2B7:0001 // switch/while/??? @0001A2BB:000E local_number8 = (local_number6 != 1); @0001A2CA:0004 if(local_number8) then // ref index: 2 @0001A2D6:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0001A2ED:0021 function_383(local_string1, local_string5, local_number5); @0001A2FC:0006 local_number4 = LASTRESULT; @0001A306:0009 local_number8 = (local_number4 < 0); @0001A315:0004 if(local_number8) then // ref index: 1 @0001A321:0027 // return coming @0001A325:0023 return local_number4; @0001A32C:0004 endif; @0001A32C:0004 label_1a32c: @0001A32E:0021 ListGetNextItem(local_number1, local_number5); @0001A33A:0006 local_number6 = LASTRESULT; @0001A344:0007 local_number7 = (local_number7 + 1); @0001A353:0005 goto label_1a2b5; @0001A35C:0001 endif; @0001A35C:0001 label_1a35c: @0001A35E:0005 goto label_1a432; @0001A367:0003 endif; @0001A367:0003 label_1a367: @0001A369:0021 ListGetFirstString(local_number1, local_string4); @0001A375:0006 local_number6 = LASTRESULT; @0001A37F:0006 local_number7 = 0; @0001A38B:000A label_1a38b: @0001A38D:0001 // switch/while/??? @0001A391:000E local_number8 = (local_number6 != 1); @0001A3A0:0004 if(local_number8) then // ref index: 2 @0001A3AC:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0001A3C3:0021 function_382(local_string1, local_string5, local_string4); @0001A3D2:0006 local_number4 = LASTRESULT; @0001A3DC:0009 local_number8 = (local_number4 < 0); @0001A3EB:0004 if(local_number8) then // ref index: 1 @0001A3F7:0027 // return coming @0001A3FB:0023 return local_number4; @0001A402:0004 endif; @0001A402:0004 label_1a402: @0001A404:0021 ListGetNextString(local_number1, local_string4); @0001A410:0006 local_number6 = LASTRESULT; @0001A41A:0007 local_number7 = (local_number7 + 1); @0001A429:0005 goto label_1a38b; @0001A432:0003 endif; @0001A432:0003 label_1a432: @0001A434:0027 // return coming @0001A438:0023 return 0; @0001A441:0026 end; // checksum: e2f5bab9 @0001A451:000B label_1a451: @0001A453:0022 function NUMBER function_385(local_string1, local_string2, local_string3, local_string4, local_number1) @0001A453 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001A453 STRING local_string5; @0001A453 @0001A453 begin @0001A45C:0021 ListCreate(0); @0001A467:0006 local_number2 = LASTRESULT; @0001A471:0021 ListCreate(0); @0001A47C:0006 local_number3 = LASTRESULT; @0001A486:000D local_number8 = (local_number2 = -1); @0001A495:000D local_number9 = (local_number3 = -1); @0001A4A4:0018 local_number8 = (local_number8 || local_number9); @0001A4B1:0004 if(local_number8) then // ref index: 1 @0001A4BD:0006 local_number7 = -1; @0001A4C9:0005 goto label_1a6b3; @0001A4D2:0006 endif; @0001A4D2:0006 label_1a4d2: @0001A4D4:0021 ComponentListItems(local_string3, local_string4, local_number2); @0001A4E3:0006 local_number8 = LASTRESULT; @0001A4ED:0009 local_number8 = (local_number8 < 0); @0001A4FC:0004 if(local_number8) then // ref index: 1 @0001A508:0006 local_number7 = 0; @0001A514:0005 goto label_1a6b3; @0001A51D:0002 endif; @0001A51D:0002 label_1a51d: @0001A51F:0021 ListGetFirstString(local_number2, local_string5); @0001A52B:0006 local_number6 = LASTRESULT; @0001A535:0009 label_1a535: @0001A537:0001 // switch/while/??? @0001A53B:000E local_number8 = (local_number6 != 1); @0001A54A:0004 if(local_number8) then // ref index: 4 @0001A556:0021 ComponentIsItemSelected(local_string3, local_string5); @0001A562:0006 local_number4 = LASTRESULT; @0001A56C:0009 local_number8 = (local_number4 < 0); @0001A57B:0004 if(local_number8) then // ref index: 1 @0001A587:0006 local_number7 = -1; @0001A593:0005 goto label_1a6b3; @0001A59C:0007 endif; @0001A59C:0007 label_1a59c: @0001A59E:0004 if(local_number4) then // ref index: 2 @0001A5AA:0021 ListAddString(local_number3, local_string5, 0); @0001A5BB:0006 local_number8 = LASTRESULT; @0001A5C5:0009 local_number8 = (local_number8 < 0); @0001A5D4:0004 if(local_number8) then // ref index: 1 @0001A5E0:0006 local_number7 = -1; @0001A5EC:0005 goto label_1a6b3; @0001A5F5:000A endif; @0001A5F5:000A label_1a5f5: @0001A5F7:0021 function_387(local_string3, local_string5); @0001A603:0006 local_number5 = LASTRESULT; @0001A60D:0019 local_number8 = (local_number1 = local_number5); @0001A61A:0004 if(local_number8) then // ref index: 1 @0001A626:0021 function_385(local_string1, local_string5, local_string3, local_string5, 1); @0001A63D:0006 local_number8 = LASTRESULT; @0001A647:000E local_number8 = (local_number8 != 0); @0001A656:0004 if(local_number8) then // ref index: 1 @0001A662:0006 local_number7 = -1; @0001A66E:0005 goto label_1a6b3; @0001A677:0003 endif; @0001A677:0003 endif; @0001A677:0003 endif; @0001A677:0003 label_1a677: @0001A679:0021 ListGetNextString(local_number2, local_string5); @0001A685:0006 local_number6 = LASTRESULT; @0001A68F:0005 goto label_1a535; @0001A698:0002 endif; @0001A698:0002 label_1a698: @0001A69A:0021 function_384(local_string1, local_string2, local_number3); @0001A6A9:0006 local_number7 = LASTRESULT; @0001A6B3:0005 label_1a6b3: @0001A6B5:0021 ListDestroy(local_number2); @0001A6BE:0021 ListDestroy(local_number3); @0001A6C7:0027 // return coming @0001A6CB:0023 return local_number7; @0001A6D2:0026 end; // checksum: fefd89d1 @0001A6DE:0010 label_1a6de: @0001A6E0:0022 function NUMBER function_386(local_number1) @0001A6E0 NUMBER local_number2; @0001A6E0 STRING local_string1, local_string2, local_string3, local_string4; @0001A6E0 @0001A6E0 begin @0001A6E9:0021 function_427(); @0001A6EF:0006 local_string4 = LASTRESULT; @0001A6F9:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @0001A702:0006 local_number2 = LASTRESULT; @0001A70C:0004 if(local_number2) then // ref index: 1 @0001A718:0021 SdLoadString(11115); @0001A723:0006 local_string3 = LASTRESULT; @0001A72D:0021 SdLoadString(local_number1); @0001A736:0006 local_string1 = LASTRESULT; @0001A740:0021 Sprintf(local_string2, local_string1, global_string64); @0001A74F:0021 MessageBeep/Delay(0); @0001A75A:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @0001A770:0006 global_number52 = 1; @0001A77C:0027 // return coming @0001A780:0023 return 1; @0001A789:0003 endif; @0001A789:0003 label_1a789: @0001A78B:0027 // return coming @0001A78F:0023 return 0; @0001A798:0026 end; // checksum: d47940b @0001A7B0:0007 label_1a7b0: @0001A7B2:0022 function NUMBER function_387(local_string1, local_string2) @0001A7B2 NUMBER local_number1, local_number2; @0001A7B2 @0001A7B2 @0001A7B2 begin @0001A7BB:0021 ListCreate(0); @0001A7C6:0006 local_number1 = LASTRESULT; @0001A7D0:000D local_number2 = (local_number1 = -1); @0001A7DF:0004 if(local_number2) then // ref index: 1 @0001A7EB:0027 // return coming @0001A7EF:0023 return 0; @0001A7F8:000B endif; @0001A7F8:000B label_1a7f8: @0001A7FA:0021 ComponentListItems(local_string1, local_string2, local_number1); @0001A809:0006 local_number2 = LASTRESULT; @0001A813:000D local_number2 = (local_number2 = 0); @0001A822:0004 if(local_number2) then // ref index: 1 @0001A82E:0021 ListCount/ListDestroy(local_number1); @0001A837:0006 local_number2 = LASTRESULT; @0001A841:000A local_number2 = (local_number2 > 0); @0001A850:0004 if(local_number2) then // ref index: 1 @0001A85C:0021 ListDestroy(local_number1); @0001A865:0027 // return coming @0001A869:0023 return 1; @0001A872:0004 endif; @0001A872:0004 endif; @0001A872:0004 label_1a872: @0001A874:0021 ListDestroy(local_number1); @0001A87D:0027 // return coming @0001A881:0023 return 0; @0001A88A:0026 end; // checksum: fffb2cdf @0001A896:0005 label_1a896: @0001A898:0022 function NUMBER function_388(local_string1) @0001A898 NUMBER local_number1, local_number2; @0001A898 STRING local_string2; @0001A898 @0001A898 begin @0001A8A1:000D local_number2 = (global_string66 = local_string1); @0001A8AE:0004 if(local_number2) then // ref index: 1 @0001A8BA:0027 // return coming @0001A8BE:0023 return 0; @0001A8C7:0006 endif; @0001A8C7:0006 label_1a8c7: @0001A8C9:0021 ListSetIndex(global_number50, global_number47); @0001A8D5:0006 local_number2 = LASTRESULT; @0001A8DF:0009 local_number2 = (local_number2 < 0); @0001A8EE:0004 if(local_number2) then // ref index: 1 @0001A8FA:0027 // return coming @0001A8FE:0023 return -1; @0001A907:0007 endif; @0001A907:0007 label_1a907: @0001A909:0021 ListCurrentString/ListGetFirstString/ListGetNextString(global_number50, local_string2); @0001A915:0006 local_number1 = LASTRESULT; @0001A91F:000E local_number2 = (local_string2 != local_string1); @0001A92C:0004 if(local_number2) then // ref index: 1 @0001A938:0021 function_393(local_string1, "", 0, -12); @0001A94E:0027 // return coming @0001A952:0023 return -12; @0001A95B:0005 endif; @0001A95B:0005 label_1a95b: @0001A95D:0006 global_string66 = local_string1; @0001A967:0007 global_number47 = (global_number47 + 1); @0001A976:0027 // return coming @0001A97A:0023 return 0; @0001A983:0026 end; // checksum: f8fb10d7 @0001A98F:000B label_1a98f: @0001A991:0022 function NUMBER function_389(local_string1, local_string2, local_string3) @0001A991 NUMBER local_number1, local_number2, local_number3; @0001A991 STRING local_string4; @0001A991 @0001A991 begin @0001A99A:0021 StrLength(local_string4); @0001A9A3:0006 local_number2 = LASTRESULT; @0001A9AD:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll @0001A9DB:0006 local_number1 = LASTRESULT; @0001A9E5:000D local_number2 = (local_number1 = 0); @0001A9F4:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @0001AA17:0018 local_number2 = (local_number2 || local_number3); @0001AA24:0004 if(local_number2) then // ref index: 1 @0001AA30:0027 // return coming @0001AA34:0023 return -3; @0001AA3D:0004 endif; @0001AA3D:0004 label_1aa3d: @0001AA3F:0006 local_string3 = local_string4; @0001AA49:0027 // return coming @0001AA4D:0023 return 0; @0001AA56:0026 end; // checksum: deb403eb @0001AA66:0007 label_1aa66: @0001AA68:0022 function NUMBER function_390(local_string1, local_string2, local_number1) @0001AA68 NUMBER local_number2; @0001AA68 STRING local_string3; @0001AA68 @0001AA68 begin @0001AA71:0021 function_389(local_string1, local_string2, local_string3); @0001AA80:0006 local_number2 = LASTRESULT; @0001AA8A:0009 local_number2 = (local_number2 < 0); @0001AA99:0004 if(local_number2) then // ref index: 1 @0001AAA5:0027 // return coming @0001AAA9:0023 return -3; @0001AAB2:0006 endif; @0001AAB2:0006 label_1aab2: @0001AAB4:002C StrToNum(local_number1, local_string3); @0001AABE:0006 local_number2 = LASTRESULT; @0001AAC8:0009 local_number2 = (local_number2 < 0); @0001AAD7:0004 if(local_number2) then // ref index: 1 @0001AAE3:0027 // return coming @0001AAE7:0023 return -1; @0001AAF0:0003 endif; @0001AAF0:0003 label_1aaf0: @0001AAF2:0027 // return coming @0001AAF6:0023 return 0; @0001AAFF:0026 end; // checksum: 29509 @0001AB0F:0007 label_1ab0f: @0001AB11:0022 function NUMBER function_391(local_string1, local_string2, local_number1) @0001AB11 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0001AB11 STRING local_string3, local_string4, local_string5; @0001AB11 @0001AB11 begin @0001AB1A:000D local_number6 = (local_number1 = 0); @0001AB29:000D local_number7 = (local_number1 = -1); @0001AB38:0018 local_number6 = (local_number6 || local_number7); @0001AB45:0004 if(local_number6) then // ref index: 1 @0001AB51:0027 // return coming @0001AB55:0023 return -9; @0001AB5E:0006 endif; @0001AB5E:0006 label_1ab5e: @0001AB60:0021 function_308(local_number1); @0001AB69:0006 local_number6 = LASTRESULT; @0001AB73:000D local_number6 = (local_number6 = -1); @0001AB82:0004 if(local_number6) then // ref index: 1 @0001AB8E:0006 local_number2 = 1; @0001AB9A:0005 goto label_1abb1; @0001ABA3:0001 endif; @0001ABA3:0001 label_1aba3: @0001ABA5:0006 local_number2 = 0; @0001ABB1:0007 label_1abb1: @0001ABB3:0021 Sprintf(local_string3, "%s-type", local_string2); @0001ABC9:0021 function_389(local_string1, local_string3, local_string5); @0001ABD8:0006 local_number6 = LASTRESULT; @0001ABE2:0009 local_number6 = (local_number6 < 0); @0001ABF1:0004 if(local_number6) then // ref index: 1 @0001ABFD:0027 // return coming @0001AC01:0023 return -3; @0001AC0A:0009 endif; @0001AC0A:0009 label_1ac0a: @0001AC0C:000D local_number6 = (local_string5 = "string"); @0001AC1F:0019 local_number6 = (local_number6 = local_number2); @0001AC2C:000D local_number7 = (local_string5 = "number"); @0001AC3F:000D local_number8 = (local_number2 = 0); @0001AC4E:0019 local_number7 = (local_number7 = local_number8); @0001AC5B:0018 local_number6 = (local_number6 || local_number7); @0001AC68:0004 if(local_number6) then // ref index: 1 @0001AC74:0027 // return coming @0001AC78:0023 return -9; @0001AC81:0007 endif; @0001AC81:0007 label_1ac81: @0001AC83:0021 Sprintf(local_string3, "%s-count", local_string2); @0001AC9A:0021 function_390(local_string1, local_string3, local_number4); @0001ACA9:0006 local_number6 = LASTRESULT; @0001ACB3:0009 local_number6 = (local_number6 < 0); @0001ACC2:0004 if(local_number6) then // ref index: 1 @0001ACCE:0027 // return coming @0001ACD2:0023 return -3; @0001ACDB:0004 endif; @0001ACDB:0004 label_1acdb: @0001ACDD:000A local_number6 = (local_number4 > 10000); @0001ACEC:0004 if(local_number6) then // ref index: 1 @0001ACF8:0027 // return coming @0001ACFC:0023 return -1; @0001AD05:0001 endif; @0001AD05:0001 label_1ad05: @0001AD07:0006 local_number5 = 0; @0001AD13:000B label_1ad13: @0001AD15:0001 // switch/while/??? @0001AD19:0009 local_number6 = (local_number5 < local_number4); @0001AD26:0004 if(local_number6) then // ref index: 6 @0001AD32:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5); @0001AD49:0004 if(local_number2) then // ref index: 3 @0001AD55:0021 function_390(local_string1, local_string3, local_number3); @0001AD64:0006 local_number6 = LASTRESULT; @0001AD6E:0009 local_number6 = (local_number6 < 0); @0001AD7D:0004 if(local_number6) then // ref index: 1 @0001AD89:0027 // return coming @0001AD8D:0023 return -3; @0001AD96:0006 endif; @0001AD96:0006 label_1ad96: @0001AD98:0021 ListAddItem(local_number1, local_number3, 0); @0001ADA9:0006 local_number6 = LASTRESULT; @0001ADB3:0009 local_number6 = (local_number6 < 0); @0001ADC2:0004 if(local_number6) then // ref index: 1 @0001ADCE:0027 // return coming @0001ADD2:0023 return -1; @0001ADDB:0001 endif; @0001ADDB:0001 label_1addb: @0001ADDD:0005 goto label_1ae6e; @0001ADE6:0006 endif; @0001ADE6:0006 label_1ade6: @0001ADE8:0021 function_389(local_string1, local_string3, local_string4); @0001ADF7:0006 local_number6 = LASTRESULT; @0001AE01:0009 local_number6 = (local_number6 < 0); @0001AE10:0004 if(local_number6) then // ref index: 1 @0001AE1C:0027 // return coming @0001AE20:0023 return -3; @0001AE29:0006 endif; @0001AE29:0006 label_1ae29: @0001AE2B:0021 ListAddString(local_number1, local_string4, 0); @0001AE3C:0006 local_number6 = LASTRESULT; @0001AE46:0009 local_number6 = (local_number6 < 0); @0001AE55:0004 if(local_number6) then // ref index: 1 @0001AE61:0027 // return coming @0001AE65:0023 return -1; @0001AE6E:0002 endif; @0001AE6E:0002 label_1ae6e: @0001AE70:0007 local_number5 = (local_number5 + 1); @0001AE7F:0005 goto label_1ad13; @0001AE88:0003 endif; @0001AE88:0003 label_1ae88: @0001AE8A:0027 // return coming @0001AE8E:0023 return 0; @0001AE97:0026 end; // checksum: 4568a748 @0001AEAF:0007 label_1aeaf: @0001AEB1:0022 function NUMBER function_392(local_string1, local_string2, local_string3, local_string4, local_number1) @0001AEB1 NUMBER local_number2, local_number3, local_number4, local_number5; @0001AEB1 STRING local_string5; @0001AEB1 @0001AEB1 begin @0001AEBA:0021 ListCreate(0); @0001AEC5:0006 local_number4 = LASTRESULT; @0001AECF:000D local_number5 = (local_number4 = -1); @0001AEDE:0004 if(local_number5) then // ref index: 1 @0001AEEA:0027 // return coming @0001AEEE:0023 return -1; @0001AEF7:0007 endif; @0001AEF7:0007 label_1aef7: @0001AEF9:0021 function_391(local_string1, local_string2, local_number4); @0001AF08:0006 local_number2 = LASTRESULT; @0001AF12:0009 local_number5 = (local_number2 < 0); @0001AF21:0004 if(local_number5) then // ref index: 1 @0001AF2D:0021 ListDestroy(local_number4); @0001AF36:0027 // return coming @0001AF3A:0023 return local_number2; @0001AF41:0003 endif; @0001AF41:0003 label_1af41: @0001AF43:0021 ComponentSelectItem(local_string3, local_string4, 0); @0001AF54:0021 ListGetFirstString(local_number4, local_string5); @0001AF60:0006 local_number3 = LASTRESULT; @0001AF6A:000D label_1af6a: @0001AF6C:0001 // switch/while/??? @0001AF70:000E local_number5 = (local_number3 != 1); @0001AF7F:0004 if(local_number5) then // ref index: 5 @0001AF8B:0004 if(local_number1) then // ref index: 3 @0001AF97:0021 function_387(local_string3, local_string5); @0001AFA3:0006 local_number5 = LASTRESULT; @0001AFAD:0004 if(local_number5) then // ref index: 2 @0001AFB9:0021 function_392(local_string1, local_string5, local_string3, local_string5, 1); @0001AFD0:0006 local_number2 = LASTRESULT; @0001AFDA:0009 local_number5 = (local_number2 < 0); @0001AFE9:0004 if(local_number5) then // ref index: 1 @0001AFF5:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001B006:0006 local_number2 = LASTRESULT; @0001B010:0001 endif; @0001B010:0001 label_1b010: @0001B012:0005 goto label_1b038; @0001B01B:0002 endif; @0001B01B:0002 label_1b01b: @0001B01D:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001B02E:0006 local_number2 = LASTRESULT; @0001B038:0004 endif; @0001B038:0004 label_1b038: @0001B03A:0004 if(local_number2) then // ref index: 1 @0001B046:0021 ListDestroy(local_number4); @0001B04F:0027 // return coming @0001B053:0023 return local_number2; @0001B05A:0003 endif; @0001B05A:0003 label_1b05a: @0001B05C:0021 ListGetNextString(local_number4, local_string5); @0001B068:0006 local_number3 = LASTRESULT; @0001B072:0005 goto label_1af6a; @0001B07B:0004 endif; @0001B07B:0004 label_1b07b: @0001B07D:0021 ListDestroy(local_number4); @0001B086:0027 // return coming @0001B08A:0023 return 0; @0001B093:0026 end; // checksum: feff1fdf @0001B09F:0005 label_1b09f: @0001B0A1:0022 function NUMBER function_393(local_string1, local_string2, local_number1, local_number2) @0001B0A1 NUMBER local_number3; @0001B0A1 @0001B0A1 @0001B0A1 begin @0001B0AA:000E local_number3 = (global_number19 != 2); @0001B0B9:0004 if(local_number3) then // ref index: 1 @0001B0C5:0027 // return coming @0001B0C9:0023 return -2; @0001B0D2:0006 endif; @0001B0D2:0006 label_1b0d2: @0001B0D4:0021 function_394(local_number2); @0001B0DD:0021 function_395(local_string1, local_string2, local_number1, local_number2); @0001B0EF:0002 abort; @0001B0F3:0027 // return coming @0001B0F7:0023 return 0; @0001B100:0026 end; // checksum: fafaa7d2 @0001B10C:0009 label_1b10c: @0001B10E:0022 function NUMBER function_394(local_number1) @0001B10E NUMBER local_number2, local_number3, local_number4; @0001B10E STRING local_string1, local_string2; @0001B10E @0001B10E begin @0001B117:0021 function_427(); @0001B11D:0006 local_string2 = LASTRESULT; @0001B127:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @0001B130:0006 local_number2 = LASTRESULT; @0001B13A:000D local_number4 = (local_number2 = 0); @0001B149:0004 if(local_number4) then // ref index: 1 @0001B155:0027 // return coming @0001B159:0023 return 0; @0001B162:0001 endif; @0001B162:0001 label_1b162: @0001B164:0001 // switch/while/??? @0001B168:0004 label_1b168: @0001B16A:000D local_number4 = (local_number1 = -1); @0001B179:0004 if(local_number4) then // ref index: 1 @0001B185:0006 local_number3 = 11492; @0001B191:0005 goto label_1b465; @0001B19A:0004 endif; @0001B19A:0004 label_1b19a: @0001B19C:000D local_number4 = (local_number1 = -2); @0001B1AB:0004 if(local_number4) then // ref index: 1 @0001B1B7:0006 local_number3 = 11493; @0001B1C3:0005 goto label_1b465; @0001B1CC:0004 endif; @0001B1CC:0004 label_1b1cc: @0001B1CE:000D local_number4 = (local_number1 = -3); @0001B1DD:0004 if(local_number4) then // ref index: 1 @0001B1E9:0006 local_number3 = 11494; @0001B1F5:0005 goto label_1b465; @0001B1FE:0004 endif; @0001B1FE:0004 label_1b1fe: @0001B200:000D local_number4 = (local_number1 = -4); @0001B20F:0004 if(local_number4) then // ref index: 1 @0001B21B:0006 local_number3 = 11495; @0001B227:0005 goto label_1b465; @0001B230:0004 endif; @0001B230:0004 label_1b230: @0001B232:000D local_number4 = (local_number1 = -5); @0001B241:0004 if(local_number4) then // ref index: 1 @0001B24D:0006 local_number3 = 11496; @0001B259:0005 goto label_1b465; @0001B262:0004 endif; @0001B262:0004 label_1b262: @0001B264:000D local_number4 = (local_number1 = -6); @0001B273:0004 if(local_number4) then // ref index: 1 @0001B27F:0006 local_number3 = 11491; @0001B28B:0005 goto label_1b465; @0001B294:0004 endif; @0001B294:0004 label_1b294: @0001B296:000D local_number4 = (local_number1 = -7); @0001B2A5:0004 if(local_number4) then // ref index: 1 @0001B2B1:0006 local_number3 = 11497; @0001B2BD:0005 goto label_1b465; @0001B2C6:0004 endif; @0001B2C6:0004 label_1b2c6: @0001B2C8:000D local_number4 = (local_number1 = -8); @0001B2D7:0004 if(local_number4) then // ref index: 1 @0001B2E3:0006 local_number3 = 11498; @0001B2EF:0005 goto label_1b465; @0001B2F8:0004 endif; @0001B2F8:0004 label_1b2f8: @0001B2FA:000D local_number4 = (local_number1 = -9); @0001B309:0004 if(local_number4) then // ref index: 1 @0001B315:0006 local_number3 = 11499; @0001B321:0005 goto label_1b465; @0001B32A:0004 endif; @0001B32A:0004 label_1b32a: @0001B32C:000D local_number4 = (local_number1 = -10); @0001B33B:0004 if(local_number4) then // ref index: 1 @0001B347:0006 local_number3 = 11500; @0001B353:0005 goto label_1b465; @0001B35C:0004 endif; @0001B35C:0004 label_1b35c: @0001B35E:000D local_number4 = (local_number1 = -11); @0001B36D:0004 if(local_number4) then // ref index: 1 @0001B379:0006 local_number3 = 11501; @0001B385:0005 goto label_1b465; @0001B38E:0004 endif; @0001B38E:0004 label_1b38e: @0001B390:000D local_number4 = (local_number1 = -12); @0001B39F:0004 if(local_number4) then // ref index: 1 @0001B3AB:0006 local_number3 = 11502; @0001B3B7:0005 goto label_1b465; @0001B3C0:0004 endif; @0001B3C0:0004 label_1b3c0: @0001B3C2:000D local_number4 = (local_number1 = -51); @0001B3D1:0004 if(local_number4) then // ref index: 1 @0001B3DD:0006 local_number3 = 11503; @0001B3E9:0005 goto label_1b465; @0001B3F2:0004 endif; @0001B3F2:0004 label_1b3f2: @0001B3F4:000D local_number4 = (local_number1 = -52); @0001B403:0004 if(local_number4) then // ref index: 1 @0001B40F:0006 local_number3 = 11504; @0001B41B:0005 goto label_1b465; @0001B424:0004 endif; @0001B424:0004 label_1b424: @0001B426:000D local_number4 = (local_number1 = -53); @0001B435:0004 if(local_number4) then // ref index: 1 @0001B441:0006 local_number3 = 11505; @0001B44D:0005 goto label_1b465; @0001B456:0002 endif; @0001B456:0002 label_1b456: @0001B458:0027 // return coming @0001B45C:0023 return 0; @0001B465:0006 label_1b465: @0001B467:0021 SdLoadString(local_number3); @0001B470:0006 local_string1 = LASTRESULT; @0001B47A:0021 function_235(-1, local_string1); @0001B488:0027 // return coming @0001B48C:0023 return 1; @0001B495:0026 end; // checksum: 57e6d0a @0001B4A5:0005 label_1b4a5: @0001B4A7:0022 function NUMBER function_395(local_string1, local_string2, local_number1, local_number2) @0001B4A7 NUMBER local_number3, local_number4, local_number5; @0001B4A7 STRING local_string3, local_string4; @0001B4A7 @0001B4A7 begin @0001B4B0:000D local_number4 = (global_string65 = ""); @0001B4BD:0004 if(local_number4) then // ref index: 1 @0001B4C9:0027 // return coming @0001B4CD:0023 return 0; @0001B4D6:000A endif; @0001B4D6:000A label_1b4d6: @0001B4D8:0021 StrLength(local_string4); @0001B4E1:0006 local_number4 = LASTRESULT; @0001B4EB:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll @0001B51B:0006 local_number3 = LASTRESULT; @0001B525:000D local_number4 = (local_string4 = ""); @0001B532:000D local_number5 = (local_string4 = "0"); @0001B540:0018 local_number4 = (local_number4 || local_number5); @0001B54D:0004 if(local_number4) then // ref index: 1 @0001B559:002D NumToStr(local_string3, local_number2); @0001B563:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll @0001B58D:000A endif; @0001B58D:000A label_1b58d: @0001B58F:0006 global_number52 = 1; @0001B59B:0027 // return coming @0001B59F:0023 return 1; @0001B5A8:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll @0001B5CF:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll @0001B5F2:0021 Sprintf(local_string3, "%d", local_number1); @0001B603:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll @0001B627:0027 // return coming @0001B62B:0023 return 1; @0001B634:0026 end; // checksum: 5871a335 @0001B644:0009 label_1b644: @0001B646:0022 function NUMBER function_396() @0001B646 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001B646 STRING local_string1, local_string2, local_string3; @0001B646 @0001B646 begin @0001B64F:0007 local_string3 = (global_string48 + "-"); @0001B65D:0007 local_string3 = (local_string3 + "DlgOrder"); @0001B672:0021 function_390(local_string3, "Count", local_number1); @0001B686:0006 local_number4 = LASTRESULT; @0001B690:0009 local_number4 = (local_number4 < 0); @0001B69F:0004 if(local_number4) then // ref index: 1 @0001B6AB:0027 // return coming @0001B6AF:0023 return -12; @0001B6B8:0010 endif; @0001B6B8:0010 label_1b6b8: @0001B6BA:0001 // switch/while/??? @0001B6BE:0009 local_number4 = (local_number3 < local_number1); @0001B6CB:0004 if(local_number4) then // ref index: 2 @0001B6D7:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3); @0001B6F0:0007 local_string3 = (global_string48 + "-"); @0001B6FE:0007 local_string3 = (local_string3 + "DlgOrder"); @0001B713:0021 StrLength(local_string2); @0001B71C:0006 local_number4 = LASTRESULT; @0001B726:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll @0001B754:0006 local_number2 = LASTRESULT; @0001B75E:000D local_number4 = (local_number2 = 0); @0001B76D:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @0001B790:0018 local_number4 = (local_number4 || local_number5); @0001B79D:0004 if(local_number4) then // ref index: 1 @0001B7A9:0027 // return coming @0001B7AD:0023 return -12; @0001B7B6:0003 endif; @0001B7B6:0003 label_1b7b6: @0001B7B8:0021 ListAddString(global_number50, local_string2, 0); @0001B7C9:0007 local_number3 = (local_number3 + 1); @0001B7D8:0005 goto label_1b6b8; @0001B7E1:0005 endif; @0001B7E1:0005 label_1b7e1: @0001B7E3:0006 global_number47 = 0; @0001B7EF:0006 global_number48 = local_number3; @0001B7F9:0027 // return coming @0001B7FD:0023 return 0; @0001B806:0026 end; // checksum: a6fc2d9d @0001B81A:0009 label_1b81a: @0001B81C:0022 function NUMBER function_397(local_string1, local_string2, local_string3) @0001B81C @0001B81C @0001B81C @0001B81C begin @0001B825:0006 global_string67 = local_string1; @0001B82F:0006 global_string68 = local_string2; @0001B839:0006 global_string69 = local_string3; @0001B843:0021 function_430(); @0001B849:0006 global_number51 = LASTRESULT; @0001B853:0027 // return coming @0001B857:0023 return 0; @0001B860:0026 end; // checksum: 422a @0001B86C:0009 label_1b86c: @0001B86E:0022 function NUMBER function_398(local_number1) @0001B86E NUMBER local_number2; @0001B86E @0001B86E @0001B86E begin @0001B877:000D local_number2 = (global_number49 = 2); @0001B886:0004 if(local_number2) then // ref index: 2 @0001B892:0021 function_399(local_number1, global_string65, "Log File"); @0001B8A9:0006 local_number2 = LASTRESULT; @0001B8B3:000D local_number2 = (local_number2 = 0); @0001B8C2:0004 if(local_number2) then // ref index: 1 @0001B8CE:0027 // return coming @0001B8D2:0023 return 0; @0001B8DB:0001 endif; @0001B8DB:0001 label_1b8db: @0001B8DD:0005 goto label_1b951; @0001B8E6:0008 endif; @0001B8E6:0008 label_1b8e6: @0001B8E8:000D local_number2 = (global_number49 = 1); @0001B8F7:0004 if(local_number2) then // ref index: 1 @0001B903:0021 function_399(local_number1, global_string64, "Response File"); @0001B91F:0006 local_number2 = LASTRESULT; @0001B929:000D local_number2 = (local_number2 = 0); @0001B938:0004 if(local_number2) then // ref index: 1 @0001B944:0027 // return coming @0001B948:0023 return 0; @0001B951:0003 endif; @0001B951:0003 endif; @0001B951:0003 label_1b951: @0001B953:0027 // return coming @0001B957:0023 return 1; @0001B960:0026 end; // checksum: 723c9568 @0001B96C:0008 label_1b96c: @0001B96E:0022 function NUMBER function_399(local_number1, local_string1, local_string2) @0001B96E NUMBER local_number2; @0001B96E STRING local_string3; @0001B96E @0001B96E begin @0001B977:0004 if(local_number1) then // ref index: 3 @0001B983:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @0001B9B9:0006 local_number2 = LASTRESULT; @0001B9C3:000D local_number2 = (local_number2 = 0); @0001B9D2:0004 if(local_number2) then // ref index: 1 @0001B9DE:0027 // return coming @0001B9E2:0023 return 0; @0001B9EB:0006 endif; @0001B9EB:0006 label_1b9eb: @0001B9ED:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @0001BA17:0006 local_number2 = LASTRESULT; @0001BA21:000D local_number2 = (local_number2 = 0); @0001BA30:0004 if(local_number2) then // ref index: 1 @0001BA3C:0027 // return coming @0001BA40:0023 return 0; @0001BA49:0001 endif; @0001BA49:0001 label_1ba49: @0001BA4B:0005 goto label_1baf3; @0001BA54:0005 endif; @0001BA54:0005 label_1ba54: @0001BA56:0020 WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll @0001BA77:0020 WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll @0001BA9B:0020 WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll @0001BABF:0021 Sprintf(local_string3, "%04x", global_number51); @0001BAD2:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @0001BAF3:0003 label_1baf3: @0001BAF5:0027 // return coming @0001BAF9:0023 return 1; @0001BB02:0026 end; // checksum: 337acf70 @0001BB0E:0002 label_1bb0e: @0001BB10:0022 function NUMBER function_400(local_string1, local_string2, local_number1, local_string3) @0001BB10 NUMBER local_number2, local_number3; @0001BB10 @0001BB10 @0001BB10 begin @0001BB19:0001 // switch/while/??? @0001BB1D:0005 label_1bb1d: @0001BB1F:000D local_number3 = (local_number1 = 1); @0001BB2E:0004 if(local_number3) then // ref index: 1 @0001BB3A:0021 function_401(local_string1, local_string2, local_string3); @0001BB49:0006 local_number2 = LASTRESULT; @0001BB53:0005 goto label_1bb75; @0001BB5C:0003 endif; @0001BB5C:0003 label_1bb5c: @0001BB5E:0006 local_number2 = -10; @0001BB6A:0027 // return coming @0001BB6E:0023 return local_number2; @0001BB75:0003 label_1bb75: @0001BB77:0009 local_number3 = (local_number2 < 0); @0001BB86:0004 if(local_number3) then // ref index: 1 @0001BB92:0021 function_386(11497); @0001BB9D:0003 endif; @0001BB9D:0003 label_1bb9d: @0001BB9F:0027 // return coming @0001BBA3:0023 return local_number2; @0001BBAA:0026 end; // checksum: 17f86dfd @0001BBB6:0007 label_1bbb6: @0001BBB8:0022 function NUMBER function_401(local_string1, local_string2, local_string3) @0001BBB8 NUMBER local_number1; @0001BBB8 @0001BBB8 @0001BBB8 begin @0001BBC1:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll @0001BBD3:0006 local_number1 = LASTRESULT; @0001BBDD:000D local_number1 = (local_number1 = 0); @0001BBEC:0004 if(local_number1) then // ref index: 1 @0001BBF8:0027 // return coming @0001BBFC:0023 return -7; @0001BC05:0003 endif; @0001BC05:0003 label_1bc05: @0001BC07:0027 // return coming @0001BC0B:0023 return 0; @0001BC14:0026 end; // checksum: a09481b9 @0001BC20:000C label_1bc20: @0001BC22:0022 function NUMBER function_402() @0001BC22 NUMBER local_number1; @0001BC22 STRING local_string1, local_string2; @0001BC22 @0001BC22 begin @0001BC2B:000D local_number1 = (global_number19 = 1); @0001BC3A:0004 if(local_number1) then // ref index: 2 @0001BC46:0007 local_string2 = (global_string48 + "-"); @0001BC54:0007 local_string2 = (local_string2 + "DlgOrder"); @0001BC69:0021 function_389(local_string2, "Count", local_string1); @0001BC7D:0006 local_number1 = LASTRESULT; @0001BC87:000D local_number1 = (local_number1 = -3); @0001BC96:0004 if(local_number1) then // ref index: 1 @0001BCA2:0007 local_string2 = (global_string48 + "-"); @0001BCB0:0007 local_string2 = (local_string2 + "DlgOrder"); @0001BCC5:0021 function_383(local_string2, "Count", 0); @0001BCDB:0001 endif; @0001BCDB:0001 label_1bcdb: @0001BCDD:0005 goto label_1bd4e; @0001BCE6:0005 endif; @0001BCE6:0005 label_1bce6: @0001BCE8:000D local_number1 = (global_number19 = 2); @0001BCF7:0004 if(local_number1) then // ref index: 2 @0001BD03:000D local_number1 = (global_number52 = 0); @0001BD12:0004 if(local_number1) then // ref index: 1 @0001BD1E:0021 function_395("", "", 0, 0); @0001BD34:0001 endif; @0001BD34:0001 label_1bd34: @0001BD36:0005 goto label_1bd4e; @0001BD3F:0002 endif; @0001BD3F:0002 label_1bd3f: @0001BD41:0027 // return coming @0001BD45:0023 return -2; @0001BD4E:0003 label_1bd4e: @0001BD50:0027 // return coming @0001BD54:0023 return 0; @0001BD5D:0026 end; // checksum: 53d2e @0001BD69:0004 label_1bd69: @0001BD6B:0022 function NUMBER function_403() @0001BD6B @0001BD6B @0001BD6B @0001BD6B begin @0001BD74:0027 // return coming @0001BD78:0023 return global_number19; @0001BD7F:0026 end; // checksum: 11324 @0001BD8B:0004 label_1bd8b: @0001BD8D:0022 function NUMBER function_404(local_number1) @0001BD8D @0001BD8D @0001BD8D @0001BD8D begin @0001BD96:0006 global_number19 = local_number1; @0001BDA0:0024 return; @0001BDA4:0026 end; // checksum: 21602 @0001BDB0:000B label_1bdb0: @0001BDB2:0022 function NUMBER GetDir(local_string1, local_string2) @0001BDB2 NUMBER local_number2, local_number3; @0001BDB2 STRING local_string3, local_string4; @0001BDB2 @0001BDB2 begin @0001BDBB:0021 ParsePath(local_string4, local_string1, 0); @0001BDCC:0006 local_number2 = LASTRESULT; @0001BDD6:0009 local_number2 = (local_number2 < 0); @0001BDE5:0028 StrLengthChars(local_string4); @0001BDEC:0006 local_number3 = LASTRESULT; @0001BDF6:000B local_number3 = (local_number3 <= 0); @0001BE05:0018 local_number2 = (local_number2 || local_number3); @0001BE12:0004 if(local_number2) then // ref index: 1 @0001BE1E:0027 // return coming @0001BE22:0023 return -1; @0001BE2B:0006 endif; @0001BE2B:0006 label_1be2b: @0001BE2D:0021 ParsePath(local_string2, local_string1, 2); @0001BE3E:0006 local_number2 = LASTRESULT; @0001BE48:0009 local_number2 = (local_number2 < 0); @0001BE57:0004 if(local_number2) then // ref index: 1 @0001BE63:0027 // return coming @0001BE67:0023 return -1; @0001BE70:0006 endif; @0001BE70:0006 label_1be70: @0001BE72:0021 ParsePath(local_string3, local_string1, 3); @0001BE83:0006 local_number2 = LASTRESULT; @0001BE8D:0009 local_number2 = (local_number2 < 0); @0001BE9C:0004 if(local_number2) then // ref index: 1 @0001BEA8:0027 // return coming @0001BEAC:0023 return -1; @0001BEB5:0004 endif; @0001BEB5:0004 label_1beb5: @0001BEB7:000D local_number2 = (local_string2 = ""); @0001BEC4:0004 if(local_number2) then // ref index: 1 @0001BED0:0006 local_string2 = local_string3; @0001BEDA:0005 goto label_1bef2; @0001BEE3:0001 endif; @0001BEE3:0001 label_1bee3: @0001BEE5:0014 local_string2 = (local_string2 ^ local_string3); @0001BEF2:0003 label_1bef2: @0001BEF4:0027 // return coming @0001BEF8:0023 return 0; @0001BF01:0026 end; // checksum: fffbb3f6 @0001BF0D:000B label_1bf0d: @0001BF0F:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @0001BF0F NUMBER local_number1, local_number2; @0001BF0F @0001BF0F @0001BF0F begin @0001BF18:0021 ParsePath(local_string2, local_string1, 0); @0001BF29:0006 local_number1 = LASTRESULT; @0001BF33:0009 local_number1 = (local_number1 < 0); @0001BF42:0028 StrLengthChars(local_string2); @0001BF49:0006 local_number2 = LASTRESULT; @0001BF53:000B local_number2 = (local_number2 <= 0); @0001BF62:0018 local_number1 = (local_number1 || local_number2); @0001BF6F:0004 if(local_number1) then // ref index: 1 @0001BF7B:0027 // return coming @0001BF7F:0023 return -1; @0001BF88:0003 endif; @0001BF88:0003 label_1bf88: @0001BF8A:0027 // return coming @0001BF8E:0023 return 0; @0001BF97:0026 end; // checksum: fffb7deb @0001BFA3:0004 label_1bfa3: @0001BFA5:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1) @0001BFA5 NUMBER local_number2, local_number3, local_number4; @0001BFA5 @0001BFA5 @0001BFA5 begin @0001BFAE:0021 StrLength(local_string1); @0001BFB7:0006 local_number2 = LASTRESULT; @0001BFC1:0001 // switch/while/??? @0001BFC5:0008 label_1bfc5: @0001BFC7:000D local_number4 = (local_number1 = 2); @0001BFD6:0004 if(local_number4) then // ref index: 3 @0001BFE2:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001BFF1:0006 local_number3 = LASTRESULT; @0001BFFB:000B local_number4 = (local_number3 <= 0); @0001C00A:0004 if(local_number4) then // ref index: 1 @0001C016:0027 // return coming @0001C01A:0023 return local_number3; @0001C021:0006 endif; @0001C021:0006 label_1c021: @0001C023:0031 Resize(local_string1, local_number3); @0001C02D:0006 local_number4 = LASTRESULT; @0001C037:0009 local_number4 = (local_number4 < 0); @0001C046:0004 if(local_number4) then // ref index: 1 @0001C052:0027 // return coming @0001C056:0023 return -1; @0001C05F:0007 endif; @0001C05F:0007 label_1c05f: @0001C061:0027 // return coming @0001C065:0021 StrLength(local_string1); @0001C06E:0006 local_number4 = LASTRESULT; @0001C078:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001C087:0006 local_number4 = LASTRESULT; @0001C091:0023 return local_number4; @0001C098:0005 goto label_1c4fc; @0001C0A1:0008 endif; @0001C0A1:0008 label_1c0a1: @0001C0A3:000D local_number4 = (local_number1 = 0); @0001C0B2:0004 if(local_number4) then // ref index: 3 @0001C0BE:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001C0CD:0006 local_number3 = LASTRESULT; @0001C0D7:000B local_number4 = (local_number3 <= 0); @0001C0E6:0004 if(local_number4) then // ref index: 1 @0001C0F2:0027 // return coming @0001C0F6:0023 return local_number3; @0001C0FD:0006 endif; @0001C0FD:0006 label_1c0fd: @0001C0FF:0031 Resize(local_string1, local_number3); @0001C109:0006 local_number4 = LASTRESULT; @0001C113:0009 local_number4 = (local_number4 < 0); @0001C122:0004 if(local_number4) then // ref index: 1 @0001C12E:0027 // return coming @0001C132:0023 return -1; @0001C13B:0007 endif; @0001C13B:0007 label_1c13b: @0001C13D:0027 // return coming @0001C141:0021 StrLength(local_string1); @0001C14A:0006 local_number4 = LASTRESULT; @0001C154:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001C163:0006 local_number4 = LASTRESULT; @0001C16D:0023 return local_number4; @0001C174:0005 goto label_1c4fc; @0001C17D:0008 endif; @0001C17D:0008 label_1c17d: @0001C17F:000D local_number4 = (local_number1 = 5); @0001C18E:0004 if(local_number4) then // ref index: 3 @0001C19A:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001C1A9:0006 local_number3 = LASTRESULT; @0001C1B3:000B local_number4 = (local_number3 <= 0); @0001C1C2:0004 if(local_number4) then // ref index: 1 @0001C1CE:0027 // return coming @0001C1D2:0023 return local_number3; @0001C1D9:0006 endif; @0001C1D9:0006 label_1c1d9: @0001C1DB:0031 Resize(local_string1, local_number3); @0001C1E5:0006 local_number4 = LASTRESULT; @0001C1EF:0009 local_number4 = (local_number4 < 0); @0001C1FE:0004 if(local_number4) then // ref index: 1 @0001C20A:0027 // return coming @0001C20E:0023 return -1; @0001C217:0007 endif; @0001C217:0007 label_1c217: @0001C219:0027 // return coming @0001C21D:0021 StrLength(local_string1); @0001C226:0006 local_number4 = LASTRESULT; @0001C230:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001C23F:0006 local_number4 = LASTRESULT; @0001C249:0023 return local_number4; @0001C250:0005 goto label_1c4fc; @0001C259:0008 endif; @0001C259:0008 label_1c259: @0001C25B:000D local_number4 = (local_number1 = 3); @0001C26A:0004 if(local_number4) then // ref index: 3 @0001C276:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001C285:0006 local_number3 = LASTRESULT; @0001C28F:000B local_number4 = (local_number3 <= 0); @0001C29E:0004 if(local_number4) then // ref index: 1 @0001C2AA:0027 // return coming @0001C2AE:0023 return local_number3; @0001C2B5:0006 endif; @0001C2B5:0006 label_1c2b5: @0001C2B7:0031 Resize(local_string1, local_number3); @0001C2C1:0006 local_number4 = LASTRESULT; @0001C2CB:0009 local_number4 = (local_number4 < 0); @0001C2DA:0004 if(local_number4) then // ref index: 1 @0001C2E6:0027 // return coming @0001C2EA:0023 return -1; @0001C2F3:0007 endif; @0001C2F3:0007 label_1c2f3: @0001C2F5:0027 // return coming @0001C2F9:0021 StrLength(local_string1); @0001C302:0006 local_number4 = LASTRESULT; @0001C30C:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001C31B:0006 local_number4 = LASTRESULT; @0001C325:0023 return local_number4; @0001C32C:0005 goto label_1c4fc; @0001C335:0008 endif; @0001C335:0008 label_1c335: @0001C337:000D local_number4 = (local_number1 = 4); @0001C346:0004 if(local_number4) then // ref index: 3 @0001C352:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001C361:0006 local_number3 = LASTRESULT; @0001C36B:000B local_number4 = (local_number3 <= 0); @0001C37A:0004 if(local_number4) then // ref index: 1 @0001C386:0027 // return coming @0001C38A:0023 return local_number3; @0001C391:0006 endif; @0001C391:0006 label_1c391: @0001C393:0031 Resize(local_string1, local_number3); @0001C39D:0006 local_number4 = LASTRESULT; @0001C3A7:0009 local_number4 = (local_number4 < 0); @0001C3B6:0004 if(local_number4) then // ref index: 1 @0001C3C2:0027 // return coming @0001C3C6:0023 return -1; @0001C3CF:0007 endif; @0001C3CF:0007 label_1c3cf: @0001C3D1:0027 // return coming @0001C3D5:0021 StrLength(local_string1); @0001C3DE:0006 local_number4 = LASTRESULT; @0001C3E8:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001C3F7:0006 local_number4 = LASTRESULT; @0001C401:0023 return local_number4; @0001C408:0005 goto label_1c4fc; @0001C411:0008 endif; @0001C411:0008 label_1c411: @0001C413:000D local_number4 = (local_number1 = 1); @0001C422:0004 if(local_number4) then // ref index: 3 @0001C42E:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001C43D:0006 local_number3 = LASTRESULT; @0001C447:000B local_number4 = (local_number3 <= 0); @0001C456:0004 if(local_number4) then // ref index: 1 @0001C462:0027 // return coming @0001C466:0023 return local_number3; @0001C46D:0006 endif; @0001C46D:0006 label_1c46d: @0001C46F:0031 Resize(local_string1, local_number3); @0001C479:0006 local_number4 = LASTRESULT; @0001C483:0009 local_number4 = (local_number4 < 0); @0001C492:0004 if(local_number4) then // ref index: 1 @0001C49E:0027 // return coming @0001C4A2:0023 return -1; @0001C4AB:0007 endif; @0001C4AB:0007 label_1c4ab: @0001C4AD:0027 // return coming @0001C4B1:0021 StrLength(local_string1); @0001C4BA:0006 local_number4 = LASTRESULT; @0001C4C4:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001C4D3:0006 local_number4 = LASTRESULT; @0001C4DD:0023 return local_number4; @0001C4E4:0005 goto label_1c4fc; @0001C4ED:0002 endif; @0001C4ED:0002 label_1c4ed: @0001C4EF:0027 // return coming @0001C4F3:0023 return -1; @0001C4FC:0003 label_1c4fc: @0001C4FE:0027 // return coming @0001C502:0023 return -1; @0001C50B:0026 end; // checksum: 67e2f @0001C517:0007 label_1c517: @0001C519:0022 function NUMBER function_408(local_number1, local_string1, local_string2) @0001C519 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0001C519 STRING local_string4; @0001C519 @0001C519 begin @0001C522:000D local_number11 = (local_number1 = 0); @0001C531:000D local_number12 = (local_number1 = -1); @0001C540:0018 local_number11 = (local_number11 || local_number12); @0001C54D:0004 if(local_number11) then // ref index: 1 @0001C559:0027 // return coming @0001C55D:0023 return -2; @0001C566:0006 endif; @0001C566:0006 label_1c566: @0001C568:0021 function_308(local_number1); @0001C571:0006 local_number11 = LASTRESULT; @0001C57B:000E local_number11 = (local_number11 != 0); @0001C58A:0004 if(local_number11) then // ref index: 1 @0001C596:0027 // return coming @0001C59A:0023 return -2; @0001C5A3:0006 endif; @0001C5A3:0006 label_1c5a3: @0001C5A5:0006 local_number10 = 0; @0001C5B1:0006 local_number3 = 0; @0001C5BD:001E local_number11 = local_string2[0]; @0001C5CC:000D local_number11 = (local_number11 = 0); @0001C5DB:0004 if(local_number11) then // ref index: 1 @0001C5E7:0006 local_number10 = 1; @0001C5F3:0004 endif; @0001C5F3:0004 label_1c5f3: @0001C5F5:0032 SizeOf(local_string4); @0001C5FC:0006 local_number8 = LASTRESULT; @0001C606:0004 if(local_number10) then // ref index: 8 @0001C612:0006 local_number9 = 0; @0001C61E:0005 label_1c61e: @0001C620:0001 // switch/while/??? @0001C624:000D local_number11 = (local_number9 = 0); @0001C633:0004 if(local_number11) then // ref index: 6 @0001C63F:001E local_number6 = local_string1[local_number3]; @0001C64C:0006 local_number5 = 0; @0001C658:000C label_1c658: @0001C65A:0001 // switch/while/??? @0001C65E:000E local_number11 = (local_number6 != 0); @0001C66D:0004 if(local_number11) then // ref index: 2 @0001C679:000C local_number11 = (local_number5 >= local_number8); @0001C686:0004 if(local_number11) then // ref index: 1 @0001C692:0007 local_number11 = (local_number8 + 100); @0001C6A1:0031 Resize(local_string4, local_number11); @0001C6AB:0006 local_number8 = LASTRESULT; @0001C6B5:0009 local_number11 = (local_number8 < 0); @0001C6C4:0004 if(local_number11) then // ref index: 1 @0001C6D0:0027 // return coming @0001C6D4:0023 return -1; @0001C6DD:0005 endif; @0001C6DD:0005 endif; @0001C6DD:0005 label_1c6dd: @0001C6DF:001D local_string4[local_number5] = local_number6; @0001C6EC:0007 local_number3 = (local_number3 + 1); @0001C6FB:0007 local_number5 = (local_number5 + 1); @0001C70A:001E local_number6 = local_string1[local_number3]; @0001C717:0005 goto label_1c658; @0001C720:0007 endif; @0001C720:0007 label_1c720: @0001C722:001D local_string4[local_number5] = 0; @0001C731:0021 ListAddString(local_number1, local_string4, 0); @0001C742:0006 local_number11 = LASTRESULT; @0001C74C:0009 local_number11 = (local_number11 < 0); @0001C75B:0004 if(local_number11) then // ref index: 1 @0001C767:0027 // return coming @0001C76B:0023 return -1; @0001C774:0005 endif; @0001C774:0005 label_1c774: @0001C776:0007 local_number3 = (local_number3 + 1); @0001C785:001E local_number11 = local_string1[local_number3]; @0001C792:000D local_number11 = (local_number11 = 0); @0001C7A1:0004 if(local_number11) then // ref index: 1 @0001C7AD:0006 local_number9 = 1; @0001C7B9:0001 endif; @0001C7B9:0001 label_1c7b9: @0001C7BB:0005 goto label_1c61e; @0001C7C4:0001 endif; @0001C7C4:0001 label_1c7c4: @0001C7C6:0005 goto label_1cbbd; @0001C7CF:0005 endif; @0001C7CF:0005 label_1c7cf: @0001C7D1:0006 local_number5 = 0; @0001C7DD:0028 StrLengthChars(local_string1); @0001C7E4:0006 local_number2 = LASTRESULT; @0001C7EE:0028 StrLengthChars(local_string2); @0001C7F5:0006 local_number7 = LASTRESULT; @0001C7FF:0006 label_1c7ff: @0001C801:0001 // switch/while/??? @0001C805:0009 local_number11 = (local_number3 < local_number2); @0001C812:0004 if(local_number11) then // ref index: 11 @0001C81E:0006 local_number9 = 0; @0001C82A:001E local_number6 = local_string1[local_number3]; @0001C837:0006 local_number4 = 0; @0001C843:0011 label_1c843: @0001C845:0001 // switch/while/??? @0001C849:0009 local_number11 = (local_number4 < local_number7); @0001C856:000D local_number12 = (local_number9 = 0); @0001C865:0019 local_number11 = (local_number11 = local_number12); @0001C872:0004 if(local_number11) then // ref index: 4 @0001C87E:001E local_number11 = local_string2[local_number4]; @0001C88B:000D local_number11 = (local_number6 = local_number11); @0001C898:0004 if(local_number11) then // ref index: 3 @0001C8A4:000C local_number11 = (local_number5 >= local_number8); @0001C8B1:0004 if(local_number11) then // ref index: 1 @0001C8BD:0007 local_number11 = (local_number8 + 4); @0001C8CC:0031 Resize(local_string4, local_number11); @0001C8D6:0006 local_number8 = LASTRESULT; @0001C8E0:0009 local_number11 = (local_number8 < 0); @0001C8EF:0004 if(local_number11) then // ref index: 1 @0001C8FB:0027 // return coming @0001C8FF:0023 return -1; @0001C908:0007 endif; @0001C908:0007 endif; @0001C908:0007 label_1c908: @0001C90A:001D local_string4[local_number5] = 0; @0001C919:0021 ListAddString(local_number1, local_string4, 0); @0001C92A:0006 local_number11 = LASTRESULT; @0001C934:0009 local_number11 = (local_number11 < 0); @0001C943:0004 if(local_number11) then // ref index: 1 @0001C94F:0027 // return coming @0001C953:0023 return -1; @0001C95C:0001 endif; @0001C95C:0001 label_1c95c: @0001C95E:0006 local_number9 = 1; @0001C96A:0002 endif; @0001C96A:0002 label_1c96a: @0001C96C:0007 local_number4 = (local_number4 + 1); @0001C97B:0005 goto label_1c843; @0001C984:000B endif; @0001C984:000B label_1c984: @0001C986:000D local_number11 = (local_number9 = 0); @0001C995:0004 if(local_number11) then // ref index: 2 @0001C9A1:000C local_number11 = (local_number5 >= local_number8); @0001C9AE:0004 if(local_number11) then // ref index: 1 @0001C9BA:0007 local_number11 = (local_number8 + 100); @0001C9C9:0031 Resize(local_string4, local_number11); @0001C9D3:0006 local_number8 = LASTRESULT; @0001C9DD:0009 local_number11 = (local_number8 < 0); @0001C9EC:0004 if(local_number11) then // ref index: 1 @0001C9F8:0027 // return coming @0001C9FC:0023 return -1; @0001CA05:0003 endif; @0001CA05:0003 endif; @0001CA05:0003 label_1ca05: @0001CA07:001D local_string4[local_number5] = local_number6; @0001CA14:0007 local_number5 = (local_number5 + 1); @0001CA23:0005 goto label_1cb11; @0001CA2C:0002 endif; @0001CA2C:0002 label_1ca2c: @0001CA2E:001D local_string4[0] = 0; @0001CA3F:0006 local_number5 = 0; @0001CA4B:000A label_1ca4b: @0001CA4D:0001 // switch/while/??? @0001CA51:000F local_number11 = (local_number4 - 1); @0001CA60:001E local_number11 = local_string2[local_number11]; @0001CA6D:000D local_number11 = (local_number11 = 32); @0001CA7C:001E local_number12 = local_string1[local_number3]; @0001CA89:000D local_number12 = (local_number12 = 32); @0001CA98:0019 local_number11 = (local_number11 = local_number12); @0001CAA5:0004 if(local_number11) then // ref index: 1 @0001CAB1:0007 local_number3 = (local_number3 + 1); @0001CAC0:0005 goto label_1ca4b; @0001CAC9:0005 endif; @0001CAC9:0005 label_1cac9: @0001CACB:000F local_number11 = (local_number4 - 1); @0001CADA:001E local_number11 = local_string2[local_number11]; @0001CAE7:000D local_number11 = (local_number11 = 32); @0001CAF6:0004 if(local_number11) then // ref index: 1 @0001CB02:000F local_number3 = (local_number3 - 1); @0001CB11:0002 endif; @0001CB11:0002 label_1cb11: @0001CB13:0007 local_number3 = (local_number3 + 1); @0001CB22:0005 goto label_1c7ff; @0001CB2B:0005 endif; @0001CB2B:0005 label_1cb2b: @0001CB2D:000C local_number11 = (local_number5 >= local_number8); @0001CB3A:0004 if(local_number11) then // ref index: 1 @0001CB46:0007 local_number11 = (local_number8 + 4); @0001CB55:0031 Resize(local_string4, local_number11); @0001CB5F:0006 local_number8 = LASTRESULT; @0001CB69:0007 endif; @0001CB69:0007 label_1cb69: @0001CB6B:001D local_string4[local_number5] = 0; @0001CB7A:0021 ListAddString(local_number1, local_string4, 0); @0001CB8B:0006 local_number11 = LASTRESULT; @0001CB95:0009 local_number11 = (local_number11 < 0); @0001CBA4:0004 if(local_number11) then // ref index: 1 @0001CBB0:0027 // return coming @0001CBB4:0023 return -1; @0001CBBD:0003 endif; @0001CBBD:0003 label_1cbbd: @0001CBBF:0027 // return coming @0001CBC3:0023 return 0; @0001CBCC:0026 end; // checksum: fff869e7 @0001CBDC:0006 label_1cbdc: @0001CBDE:0022 function NUMBER StrLength(local_string1) @0001CBDE NUMBER local_number1; @0001CBDE @0001CBDE @0001CBDE begin @0001CBE7:0027 // return coming @0001CBEB:0020 lstrlen(local_string1); // dll: KERNEL32.dll @0001CBF4:0006 local_number1 = LASTRESULT; @0001CBFE:0023 return local_number1; @0001CC05:0026 end; // checksum: e7c3921 @0001CC11:0007 label_1cc11: @0001CC13:0022 function NUMBER StrLength(local_string1) @0001CC13 NUMBER local_number1, local_number2; @0001CC13 @0001CC13 @0001CC13 begin @0001CC1C:0032 SizeOf(local_string1); @0001CC23:0006 local_number1 = LASTRESULT; @0001CC2D:000A local_number2 = (local_number1 > 1024); @0001CC3C:0004 if(local_number2) then // ref index: 1 @0001CC48:0027 // return coming @0001CC4C:0023 return local_number1; @0001CC53:0003 endif; @0001CC53:0003 label_1cc53: @0001CC55:0027 // return coming @0001CC59:0023 return 1024; @0001CC62:0026 end; // checksum: 24a15 @0001CC6E:0007 label_1cc6e: @0001CC70:0022 function NUMBER StrRemoveLastSlash(local_string1) @0001CC70 NUMBER local_number1, local_number2; @0001CC70 @0001CC70 @0001CC70 begin @0001CC79:0028 StrLengthChars(local_string1); @0001CC80:0006 local_number1 = LASTRESULT; @0001CC8A:0009 local_number2 = (local_number1 < 2); @0001CC99:0004 if(local_number2) then // ref index: 1 @0001CCA5:0027 // return coming @0001CCA9:0023 return 0; @0001CCB2:000A endif; @0001CCB2:000A label_1ccb2: @0001CCB4:000F local_number2 = (local_number1 - 1); @0001CCC3:001E local_number2 = local_string1[local_number2]; @0001CCD0:000D local_number2 = (local_number2 = 92); @0001CCDF:0004 if(local_number2) then // ref index: 2 @0001CCEB:000F local_number2 = (local_number1 - 2); @0001CCFA:001E local_number2 = local_string1[local_number2]; @0001CD07:000D local_number2 = (local_number2 = 58); @0001CD16:0004 if(local_number2) then // ref index: 1 @0001CD22:0027 // return coming @0001CD26:0023 return 0; @0001CD2F:0002 endif; @0001CD2F:0002 label_1cd2f: @0001CD31:000F local_number2 = (local_number1 - 1); @0001CD40:001D local_string1[local_number2] = 0; @0001CD4F:0003 endif; @0001CD4F:0003 label_1cd4f: @0001CD51:0027 // return coming @0001CD55:0023 return 0; @0001CD5E:0026 end; // checksum: 38c1e @0001CD6A:0006 label_1cd6a: @0001CD6C:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @0001CD6C NUMBER local_number1; @0001CD6C @0001CD6C @0001CD6C begin @0001CD75:0006 local_string1 = local_string2; @0001CD7F:000D local_number1 = (local_string2 = ""); @0001CD8C:0004 if(local_number1) then // ref index: 1 @0001CD98:0027 // return coming @0001CD9C:0023 return 0; @0001CDA5:0008 endif; @0001CDA5:0008 label_1cda5: @0001CDA7:0021 StrLength(local_string1); @0001CDB0:0006 local_number1 = LASTRESULT; @0001CDBA:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @0001CDC6:0006 local_number1 = LASTRESULT; @0001CDD0:000B local_number1 = (local_number1 <= 0); @0001CDDF:0004 if(local_number1) then // ref index: 1 @0001CDEB:0027 // return coming @0001CDEF:0023 return -1; @0001CDF8:0003 endif; @0001CDF8:0003 label_1cdf8: @0001CDFA:0027 // return coming @0001CDFE:0023 return 0; @0001CE07:0026 end; // checksum: dcdd1eba @0001CE13:0007 label_1ce13: @0001CE15:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @0001CE15 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001CE15 STRING local_string2; @0001CE15 @0001CE15 begin @0001CE1E:0028 StrLengthChars(local_string1); @0001CE25:0006 local_number2 = LASTRESULT; @0001CE2F:000D local_number5 = (local_number2 = 0); @0001CE3E:0004 if(local_number5) then // ref index: 1 @0001CE4A:0027 // return coming @0001CE4E:0023 return -2; @0001CE57:0006 endif; @0001CE57:0006 label_1ce57: @0001CE59:0004 if(local_number1) then // ref index: 7 @0001CE65:001E local_number5 = local_string1[0]; @0001CE74:000D local_number5 = (local_number5 = 34); @0001CE83:0004 if(local_number5) then // ref index: 1 @0001CE8F:0027 // return coming @0001CE93:0023 return 0; @0001CE9C:0001 endif; @0001CE9C:0001 label_1ce9c: @0001CE9E:0006 local_number3 = 0; @0001CEAA:0007 label_1ceaa: @0001CEAC:0001 // switch/while/??? @0001CEB0:0009 local_number5 = (local_number3 < local_number2); @0001CEBD:0004 if(local_number5) then // ref index: 2 @0001CEC9:001E local_number5 = local_string1[local_number3]; @0001CED6:000D local_number5 = (local_number5 = 32); @0001CEE5:0004 if(local_number5) then // ref index: 1 @0001CEF1:0006 local_number4 = 1; @0001CEFD:0002 endif; @0001CEFD:0002 label_1cefd: @0001CEFF:0007 local_number3 = (local_number3 + 1); @0001CF0E:0005 goto label_1ceaa; @0001CF17:000D endif; @0001CF17:000D label_1cf17: @0001CF19:0004 if(local_number4) then // ref index: 2 @0001CF25:0007 local_number5 = (local_number2 + 2); @0001CF34:0032 SizeOf(local_string1); @0001CF3B:0006 local_number6 = LASTRESULT; @0001CF45:000C local_number5 = (local_number5 >= local_number6); @0001CF52:0004 if(local_number5) then // ref index: 1 @0001CF5E:0007 local_number5 = (local_number2 + 2); @0001CF6D:0031 Resize(local_string1, local_number5); @0001CF77:0006 local_number5 = LASTRESULT; @0001CF81:0009 local_number5 = (local_number5 < 0); @0001CF90:0004 if(local_number5) then // ref index: 1 @0001CF9C:0027 // return coming @0001CFA0:0023 return -1; @0001CFA9:0004 endif; @0001CFA9:0004 endif; @0001CFA9:0004 label_1cfa9: @0001CFAB:0007 local_string2 = ("\"" + local_string1); @0001CFB9:0007 local_string1 = (local_string2 + "\""); @0001CFC7:0027 // return coming @0001CFCB:0023 return 0; @0001CFD4:0003 endif; @0001CFD4:0003 label_1cfd4: @0001CFD6:0027 // return coming @0001CFDA:0023 return -1; @0001CFE3:0005 goto label_1d095; @0001CFEC:000C endif; @0001CFEC:000C label_1cfec: @0001CFEE:001E local_number5 = local_string1[0]; @0001CFFD:000D local_number5 = (local_number5 = 34); @0001D00C:000F local_number6 = (local_number2 - 1); @0001D01B:001E local_number6 = local_string1[local_number6]; @0001D028:000D local_number6 = (local_number6 = 34); @0001D037:0019 local_number5 = (local_number5 = local_number6); @0001D044:0004 if(local_number5) then // ref index: 1 @0001D050:0027 // return coming @0001D054:000F local_number5 = (local_number2 - 2); @0001D063:0029 StrSub(local_string1, local_string1, 1, local_number5); @0001D075:0006 local_number5 = LASTRESULT; @0001D07F:0023 return local_number5; @0001D086:0002 endif; @0001D086:0002 label_1d086: @0001D088:0027 // return coming @0001D08C:0023 return 0; @0001D095:0001 label_1d095: @0001D097:0026 end; // checksum: 7833e @0001D0A3:0005 label_1d0a3: @0001D0A5:0022 function NUMBER Sprintf(local_string1, local_string2) @0001D0A5 NUMBER local_number1, local_number2, local_number3, local_number4; @0001D0A5 @0001D0A5 OBJECT local_object1; @0001D0A5 begin @0001D0AE:0021 StrLength(local_string1); @0001D0B7:0006 local_number2 = LASTRESULT; @0001D0C1:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0001D0D3:0006 local_number1 = LASTRESULT; @0001D0DD:000E label_1d0dd: @0001D0DF:0001 // switch/while/??? @0001D0E3:000D local_number3 = (local_number1 = -5); @0001D0F2:0009 local_number4 = (local_number2 < 100000); @0001D101:0019 local_number3 = (local_number3 = local_number4); @0001D10E:0004 if(local_number3) then // ref index: 2 @0001D11A:0021 StrLength(local_string1); @0001D123:0006 local_number3 = LASTRESULT; @0001D12D:0010 local_number3 = (local_number3 * 2); @0001D13C:0031 Resize(local_string1, local_number3); @0001D146:0006 local_number3 = LASTRESULT; @0001D150:0009 local_number3 = (local_number3 < 0); @0001D15F:0004 if(local_number3) then // ref index: 1 @0001D16B:0027 // return coming @0001D16F:0023 return -1; @0001D178:0005 endif; @0001D178:0005 label_1d178: @0001D17A:0021 StrLength(local_string1); @0001D183:0006 local_number2 = LASTRESULT; @0001D18D:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0001D19F:0006 local_number1 = LASTRESULT; @0001D1A9:0005 goto label_1d0dd; @0001D1B2:0003 endif; @0001D1B2:0003 label_1d1b2: @0001D1B4:0027 // return coming @0001D1B8:0023 return local_number1; @0001D1BF:0026 end; // checksum: fe7c42ea @0001D1CF:0007 label_1d1cf: @0001D1D1:0022 function NUMBER function_415(local_string1) @0001D1D1 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001D1D1 @0001D1D1 @0001D1D1 begin @0001D1DA:0028 StrLengthChars(local_string1); @0001D1E1:0006 local_number2 = LASTRESULT; @0001D1EB:000D local_number4 = (local_number2 = 0); @0001D1FA:0004 if(local_number4) then // ref index: 1 @0001D206:0027 // return coming @0001D20A:0023 return 0; @0001D213:0001 endif; @0001D213:0001 label_1d213: @0001D215:0006 local_number1 = 0; @0001D221:000D label_1d221: @0001D223:0001 // switch/while/??? @0001D227:0009 local_number4 = (local_number1 < local_number2); @0001D234:000D local_number5 = (local_number3 = 0); @0001D243:0019 local_number4 = (local_number4 = local_number5); @0001D250:0004 if(local_number4) then // ref index: 3 @0001D25C:001E local_number4 = local_string1[local_number1]; @0001D269:000D local_number4 = (local_number4 = 9); @0001D278:001E local_number5 = local_string1[local_number1]; @0001D285:000D local_number5 = (local_number5 = 32); @0001D294:0018 local_number4 = (local_number4 || local_number5); @0001D2A1:0004 if(local_number4) then // ref index: 1 @0001D2AD:0007 local_number1 = (local_number1 + 1); @0001D2BC:0005 goto label_1d2d3; @0001D2C5:0001 endif; @0001D2C5:0001 label_1d2c5: @0001D2C7:0006 local_number3 = 1; @0001D2D3:0001 label_1d2d3: @0001D2D5:0005 goto label_1d221; @0001D2DE:0003 endif; @0001D2DE:0003 label_1d2de: @0001D2E0:000F local_number4 = (local_number2 - local_number1); @0001D2ED:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @0001D2FD:0006 local_number2 = LASTRESULT; @0001D307:000F label_1d307: @0001D309:0001 // switch/while/??? @0001D30D:000A local_number4 = (local_number2 > 0); @0001D31C:000D local_number5 = (local_number3 = 0); @0001D32B:0019 local_number4 = (local_number4 = local_number5); @0001D338:0004 if(local_number4) then // ref index: 3 @0001D344:000F local_number4 = (local_number2 - 1); @0001D353:001E local_number4 = local_string1[local_number4]; @0001D360:000D local_number4 = (local_number4 = 9); @0001D36F:000F local_number5 = (local_number2 - 1); @0001D37E:001E local_number5 = local_string1[local_number5]; @0001D38B:000D local_number5 = (local_number5 = 32); @0001D39A:0018 local_number4 = (local_number4 || local_number5); @0001D3A7:0004 if(local_number4) then // ref index: 1 @0001D3B3:000F local_number2 = (local_number2 - 1); @0001D3C2:0005 goto label_1d3d9; @0001D3CB:0001 endif; @0001D3CB:0001 label_1d3cb: @0001D3CD:0006 local_number3 = 1; @0001D3D9:0001 label_1d3d9: @0001D3DB:0005 goto label_1d307; @0001D3E4:0004 endif; @0001D3E4:0004 label_1d3e4: @0001D3E6:001D local_string1[local_number2] = 0; @0001D3F5:0027 // return coming @0001D3F9:0023 return 0; @0001D402:0026 end; // checksum: 43434 @0001D40E:000A label_1d40e: @0001D410:0022 function NUMBER function_416(local_number1, local_string1) @0001D410 NUMBER local_number2, local_number3, local_number4, local_number5; @0001D410 @0001D410 @0001D410 begin @0001D419:0006 local_number1 = 0; @0001D425:000D local_number3 = (local_string1 = ""); @0001D432:0028 StrLengthChars(local_string1); @0001D439:0006 local_number4 = LASTRESULT; @0001D443:0009 local_number4 = (local_number4 < 2); @0001D452:0018 local_number3 = (local_number3 || local_number4); @0001D45F:0004 if(local_number3) then // ref index: 1 @0001D46B:0027 // return coming @0001D46F:0023 return 0; @0001D478:0009 endif; @0001D478:0009 label_1d478: @0001D47A:001E local_number3 = local_string1[0]; @0001D489:000D local_number3 = (local_number3 = 48); @0001D498:001E local_number4 = local_string1[1]; @0001D4A7:000D local_number4 = (local_number4 = 120); @0001D4B6:0019 local_number3 = (local_number3 = local_number4); @0001D4C3:0004 if(local_number3) then // ref index: 1 @0001D4CF:0028 StrLengthChars(local_string1); @0001D4D6:0006 local_number3 = LASTRESULT; @0001D4E0:0029 StrSub(local_string1, local_string1, 2, local_number3); @0001D4F2:0001 endif; @0001D4F2:0001 label_1d4f2: @0001D4F4:0006 local_number2 = 0; @0001D500:0009 label_1d500: @0001D502:0001 // switch/while/??? @0001D506:001E local_number3 = local_string1[local_number2]; @0001D513:000E local_number3 = (local_number3 != 32); @0001D522:001E local_number4 = local_string1[local_number2]; @0001D52F:000E local_number4 = (local_number4 != 0); @0001D53E:0019 local_number3 = (local_number3 = local_number4); @0001D54B:0004 if(local_number3) then // ref index: 15 @0001D557:0001 // switch/while/??? @0001D55B:001E local_number3 = local_string1[local_number2]; @0001D568:0005 label_1d568: @0001D56A:000D local_number4 = (local_number3 = 65); @0001D579:0004 if(local_number4) then // ref index: 1 @0001D585:0010 local_number4 = (local_number1 * 16); @0001D594:0007 local_number1 = (local_number4 + 10); @0001D5A3:0005 goto label_1d8d2; @0001D5AC:0005 endif; @0001D5AC:0005 label_1d5ac: @0001D5AE:000D local_number4 = (local_number3 = 97); @0001D5BD:0004 if(local_number4) then // ref index: 1 @0001D5C9:0010 local_number4 = (local_number1 * 16); @0001D5D8:0007 local_number1 = (local_number4 + 10); @0001D5E7:0005 goto label_1d8d2; @0001D5F0:0005 endif; @0001D5F0:0005 label_1d5f0: @0001D5F2:000D local_number4 = (local_number3 = 66); @0001D601:0004 if(local_number4) then // ref index: 1 @0001D60D:0010 local_number4 = (local_number1 * 16); @0001D61C:0007 local_number1 = (local_number4 + 11); @0001D62B:0005 goto label_1d8d2; @0001D634:0005 endif; @0001D634:0005 label_1d634: @0001D636:000D local_number4 = (local_number3 = 98); @0001D645:0004 if(local_number4) then // ref index: 1 @0001D651:0010 local_number4 = (local_number1 * 16); @0001D660:0007 local_number1 = (local_number4 + 11); @0001D66F:0005 goto label_1d8d2; @0001D678:0005 endif; @0001D678:0005 label_1d678: @0001D67A:000D local_number4 = (local_number3 = 67); @0001D689:0004 if(local_number4) then // ref index: 1 @0001D695:0010 local_number4 = (local_number1 * 16); @0001D6A4:0007 local_number1 = (local_number4 + 12); @0001D6B3:0005 goto label_1d8d2; @0001D6BC:0005 endif; @0001D6BC:0005 label_1d6bc: @0001D6BE:000D local_number4 = (local_number3 = 99); @0001D6CD:0004 if(local_number4) then // ref index: 1 @0001D6D9:0010 local_number4 = (local_number1 * 16); @0001D6E8:0007 local_number1 = (local_number4 + 12); @0001D6F7:0005 goto label_1d8d2; @0001D700:0005 endif; @0001D700:0005 label_1d700: @0001D702:000D local_number4 = (local_number3 = 68); @0001D711:0004 if(local_number4) then // ref index: 1 @0001D71D:0010 local_number4 = (local_number1 * 16); @0001D72C:0007 local_number1 = (local_number4 + 13); @0001D73B:0005 goto label_1d8d2; @0001D744:0005 endif; @0001D744:0005 label_1d744: @0001D746:000D local_number4 = (local_number3 = 100); @0001D755:0004 if(local_number4) then // ref index: 1 @0001D761:0010 local_number4 = (local_number1 * 16); @0001D770:0007 local_number1 = (local_number4 + 13); @0001D77F:0005 goto label_1d8d2; @0001D788:0005 endif; @0001D788:0005 label_1d788: @0001D78A:000D local_number4 = (local_number3 = 69); @0001D799:0004 if(local_number4) then // ref index: 1 @0001D7A5:0010 local_number4 = (local_number1 * 16); @0001D7B4:0007 local_number1 = (local_number4 + 14); @0001D7C3:0005 goto label_1d8d2; @0001D7CC:0005 endif; @0001D7CC:0005 label_1d7cc: @0001D7CE:000D local_number4 = (local_number3 = 101); @0001D7DD:0004 if(local_number4) then // ref index: 1 @0001D7E9:0010 local_number4 = (local_number1 * 16); @0001D7F8:0007 local_number1 = (local_number4 + 14); @0001D807:0005 goto label_1d8d2; @0001D810:0005 endif; @0001D810:0005 label_1d810: @0001D812:000D local_number4 = (local_number3 = 70); @0001D821:0004 if(local_number4) then // ref index: 1 @0001D82D:0010 local_number4 = (local_number1 * 16); @0001D83C:0007 local_number1 = (local_number4 + 15); @0001D84B:0005 goto label_1d8d2; @0001D854:0005 endif; @0001D854:0005 label_1d854: @0001D856:000D local_number4 = (local_number3 = 102); @0001D865:0004 if(local_number4) then // ref index: 1 @0001D871:0010 local_number4 = (local_number1 * 16); @0001D880:0007 local_number1 = (local_number4 + 15); @0001D88F:0005 goto label_1d8d2; @0001D898:0004 endif; @0001D898:0004 label_1d898: @0001D89A:0010 local_number4 = (local_number1 * 16); @0001D8A9:001E local_number5 = local_string1[local_number2]; @0001D8B6:000F local_number5 = (local_number5 - 48); @0001D8C5:0007 local_number1 = (local_number4 + local_number5); @0001D8D2:0002 label_1d8d2: @0001D8D4:0007 local_number2 = (local_number2 + 1); @0001D8E3:0005 goto label_1d500; @0001D8EC:0003 endif; @0001D8EC:0003 label_1d8ec: @0001D8EE:0027 // return coming @0001D8F2:0023 return 1; @0001D8FB:0026 end; // checksum: ffff5ff4 @0001D907:0004 label_1d907: @0001D909:0022 function STRING function_423() @0001D909 @0001D909 @0001D909 @0001D909 begin @0001D912:0027 // return coming @0001D916:0023 return global_string24; @0001D91D:0026 end; // checksum: 11325 @0001D929:0004 label_1d929: @0001D92B:0022 function STRING function_424() @0001D92B @0001D92B @0001D92B @0001D92B begin @0001D934:0027 // return coming @0001D938:0023 return global_string23; @0001D93F:0026 end; // checksum: 11325 @0001D94B:0004 label_1d94b: @0001D94D:0022 function STRING function_425() @0001D94D @0001D94D @0001D94D @0001D94D begin @0001D956:0027 // return coming @0001D95A:0023 return global_string13; @0001D961:0026 end; // checksum: 11325 @0001D96D:0004 label_1d96d: @0001D96F:0022 function STRING function_426() @0001D96F @0001D96F @0001D96F @0001D96F begin @0001D978:0027 // return coming @0001D97C:0023 return global_string15; @0001D983:0026 end; // checksum: 11325 @0001D98F:0004 label_1d98f: @0001D991:0022 function STRING function_427() @0001D991 @0001D991 @0001D991 @0001D991 begin @0001D99A:0027 // return coming @0001D99E:0023 return global_string27; @0001D9A5:0026 end; // checksum: 11325 @0001D9B1:0004 label_1d9b1: @0001D9B3:0022 function NUMBER function_428() @0001D9B3 @0001D9B3 @0001D9B3 @0001D9B3 begin @0001D9BC:0027 // return coming @0001D9C0:0023 return global_number17; @0001D9C7:0026 end; // checksum: 11324 @0001D9D3:0004 label_1d9d3: @0001D9D5:0022 function STRING function_429() @0001D9D5 @0001D9D5 @0001D9D5 @0001D9D5 begin @0001D9DE:0027 // return coming @0001D9E2:0023 return global_string17; @0001D9E9:0026 end; // checksum: 11325 @0001D9F5:0004 label_1d9f5: @0001D9F7:0022 function NUMBER function_430() @0001D9F7 @0001D9F7 @0001D9F7 @0001D9F7 begin @0001DA00:0027 // return coming @0001DA04:0023 return global_number18; @0001DA0B:0026 end; // checksum: 11324 @0001DA17:0004 label_1da17: @0001DA19:0022 function STRING function_431() @0001DA19 @0001DA19 @0001DA19 @0001DA19 begin @0001DA22:0027 // return coming @0001DA26:0023 return global_string26; @0001DA2D:0026 end; // checksum: 11325 @0001DA39:0005 label_1da39: @0001DA3B:0022 function VARIANT function_432() @0001DA3B @0001DA3B @0001DA3B OBJECT local_object1; @0001DA3B begin @0001DA44:0020 __GetLog(global_number21, local_object1); // dll: ISRT.dll @0001DA50:0027 // return coming @0001DA54:0023 return local_object1; @0001DA5B:0026 end; // checksum: 567e5f41 @0001DA6B:0009 label_1da6b: @0001DA6D:0022 function VARIANT function_433(local_string1) @0001DA6D @0001DA6D @0001DA6D OBJECT local_object1, local_object2; @0001DA6D begin @0001DA76:0020 __GetMainWindow(global_number21, local_object1); // dll: ISRT.dll @0001DA82:0036 try // ref index 1: 1 ref index 2: 2 @0001DA90:0027 // return coming @0001DA94:0035 local_object1.CreateBillboards(local_string1); @0001DAB1:0006 local_object2 = LASTRESULT; @0001DABB:0023 return local_object2; @0001DAC2:0006 local_object2 = NOTHING; @0001DACC:0037 catch @0001DAD0:0003 label_1dad0: @0001DAD2:0027 // return coming @0001DAD6:0023 return NOTHING; @0001DADD:0038 endcatch; @0001DAE1:0002 label_1dae1: @0001DAE3:0024 return; @0001DAE7:0026 end; // checksum: 878376e @0001DAFB:000B label_1dafb: @0001DAFD:0022 function NUMBER VarSave(local_number1) @0001DAFD NUMBER local_number2, local_number3; @0001DAFD @0001DAFD @0001DAFD begin @0001DB06:000D local_number2 = (global_number53 = 0); @0001DB15:000D local_number3 = (global_number53 = -1); @0001DB24:0018 local_number2 = (local_number2 || local_number3); @0001DB31:000D local_number3 = (global_number54 = 0); @0001DB40:0018 local_number2 = (local_number2 || local_number3); @0001DB4D:000D local_number3 = (global_number54 = -1); @0001DB5C:0018 local_number2 = (local_number2 || local_number3); @0001DB69:0004 if(local_number2) then // ref index: 1 @0001DB75:0027 // return coming @0001DB79:0023 return -1; @0001DB82:0008 endif; @0001DB82:0008 label_1db82: @0001DB84:000D local_number2 = (local_number1 = 65536); @0001DB93:0004 if(local_number2) then // ref index: 2 @0001DB9F:0021 ListAddString(global_number53, global_string8, 1); @0001DBB0:0006 local_number2 = LASTRESULT; @0001DBBA:0009 local_number2 = (local_number2 < 0); @0001DBC9:0004 if(local_number2) then // ref index: 1 @0001DBD5:0027 // return coming @0001DBD9:0023 return -1; @0001DBE2:0006 endif; @0001DBE2:0006 label_1dbe2: @0001DBE4:0021 ListAddString(global_number54, global_string9, 1); @0001DBF5:0006 local_number2 = LASTRESULT; @0001DBFF:0009 local_number2 = (local_number2 < 0); @0001DC0E:0004 if(local_number2) then // ref index: 1 @0001DC1A:0027 // return coming @0001DC1E:0023 return -1; @0001DC27:0003 endif; @0001DC27:0003 endif; @0001DC27:0003 label_1dc27: @0001DC29:0027 // return coming @0001DC2D:0023 return 0; @0001DC36:0026 end; // checksum: fefec4c8 @0001DC42:000B label_1dc42: @0001DC44:0022 function NUMBER VarRestore/VarSave(local_number1) @0001DC44 NUMBER local_number2, local_number3; @0001DC44 STRING local_string1; @0001DC44 @0001DC44 begin @0001DC4D:000D local_number2 = (global_number53 = 0); @0001DC5C:000D local_number3 = (global_number53 = -1); @0001DC6B:0018 local_number2 = (local_number2 || local_number3); @0001DC78:000D local_number3 = (global_number54 = 0); @0001DC87:0018 local_number2 = (local_number2 || local_number3); @0001DC94:000D local_number3 = (global_number54 = -1); @0001DCA3:0018 local_number2 = (local_number2 || local_number3); @0001DCB0:0004 if(local_number2) then // ref index: 1 @0001DCBC:0027 // return coming @0001DCC0:0023 return -1; @0001DCC9:0008 endif; @0001DCC9:0008 label_1dcc9: @0001DCCB:000D local_number2 = (local_number1 = 65536); @0001DCDA:0004 if(local_number2) then // ref index: 3 @0001DCE6:0021 ListGetFirstString(global_number53, local_string1); @0001DCF2:0006 local_number2 = LASTRESULT; @0001DCFC:0009 local_number2 = (local_number2 < 0); @0001DD0B:0004 if(local_number2) then // ref index: 1 @0001DD17:0027 // return coming @0001DD1B:0023 return -1; @0001DD24:0008 endif; @0001DD24:0008 label_1dd24: @0001DD26:0006 global_string8 = local_string1; @0001DD30:0021 ListDeleteString/ListDeleteItem(global_number53); @0001DD39:0021 ListGetFirstString(global_number54, local_string1); @0001DD45:0006 local_number2 = LASTRESULT; @0001DD4F:0009 local_number2 = (local_number2 < 0); @0001DD5E:0004 if(local_number2) then // ref index: 1 @0001DD6A:0027 // return coming @0001DD6E:0023 return -1; @0001DD77:0002 endif; @0001DD77:0002 label_1dd77: @0001DD79:0006 global_string9 = local_string1; @0001DD83:0021 ListDeleteString/ListDeleteItem(global_number54); @0001DD8C:0003 endif; @0001DD8C:0003 label_1dd8c: @0001DD8E:0027 // return coming @0001DD92:0023 return 0; @0001DD9B:0026 end; // checksum: fefeabc8 @0001DDA7:0007 label_1dda7: @0001DDA9:0022 function NUMBER function_436() @0001DDA9 NUMBER local_number1, local_number2; @0001DDA9 @0001DDA9 @0001DDA9 begin @0001DDB2:0021 function_374(); @0001DDB8:0006 local_number2 = LASTRESULT; @0001DDC2:000D local_number2 = (local_number2 = 0); @0001DDD1:0004 if(local_number2) then // ref index: 1 @0001DDDD:0006 local_number1 = 2; @0001DDE9:0005 goto label_1de00; @0001DDF2:0001 endif; @0001DDF2:0001 label_1ddf2: @0001DDF4:0006 local_number1 = 23; @0001DE00:0005 label_1de00: @0001DE02:0020 PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll @0001DE13:0014 global_string23 = (global_string23 ^ ""); @0001DE20:0027 // return coming @0001DE24:0023 return 0; @0001DE2D:0026 end; // checksum: 1b13aa17 @0001DE39:0007 label_1de39: @0001DE3B:0022 function NUMBER function_437() @0001DE3B NUMBER local_number1, local_number2; @0001DE3B @0001DE3B @0001DE3B begin @0001DE44:0021 function_374(); @0001DE4A:0006 local_number2 = LASTRESULT; @0001DE54:000D local_number2 = (local_number2 = 0); @0001DE63:0004 if(local_number2) then // ref index: 1 @0001DE6F:0006 local_number1 = 7; @0001DE7B:0005 goto label_1de92; @0001DE84:0001 endif; @0001DE84:0001 label_1de84: @0001DE86:0006 local_number1 = 24; @0001DE92:0005 label_1de92: @0001DE94:0020 PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll @0001DEA5:0014 global_string22 = (global_string22 ^ ""); @0001DEB2:0027 // return coming @0001DEB6:0023 return 0; @0001DEBF:0026 end; // checksum: 1b13a017 @0001DECB:0007 label_1decb: @0001DECD:0022 function NUMBER function_438() @0001DECD NUMBER local_number1, local_number2; @0001DECD @0001DECD @0001DECD begin @0001DED6:0021 function_374(); @0001DEDC:0006 local_number2 = LASTRESULT; @0001DEE6:000D local_number2 = (local_number2 = 0); @0001DEF5:0004 if(local_number2) then // ref index: 1 @0001DF01:0006 local_number1 = 11; @0001DF0D:0005 goto label_1df24; @0001DF16:0001 endif; @0001DF16:0001 label_1df16: @0001DF18:0006 local_number1 = 22; @0001DF24:0005 label_1df24: @0001DF26:0020 PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll @0001DF37:0014 global_string21 = (global_string21 ^ ""); @0001DF44:0027 // return coming @0001DF48:0023 return 0; @0001DF51:0026 end; // checksum: 1b13a217 @0001DF5D:0007 label_1df5d: @0001DF5F:0022 function NUMBER function_439() @0001DF5F NUMBER local_number1, local_number2; @0001DF5F @0001DF5F @0001DF5F begin @0001DF68:0021 function_374(); @0001DF6E:0006 local_number2 = LASTRESULT; @0001DF78:000D local_number2 = (local_number2 = 0); @0001DF87:0004 if(local_number2) then // ref index: 1 @0001DF93:0006 local_number1 = 16; @0001DF9F:0005 goto label_1dfb6; @0001DFA8:0001 endif; @0001DFA8:0001 label_1dfa8: @0001DFAA:0006 local_number1 = 25; @0001DFB6:0005 label_1dfb6: @0001DFB8:0020 PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll @0001DFC9:0014 global_string20 = (global_string20 ^ ""); @0001DFD6:0027 // return coming @0001DFDA:0023 return 0; @0001DFE3:0026 end; // checksum: 1b13b617 @0001DFEF:0006 label_1dfef: @0001DFF1:0022 function NUMBER function_440() @0001DFF1 @0001DFF1 @0001DFF1 @0001DFF1 begin @0001DFFA:0020 _GetSupportDir(global_number21, global_string17, 1024); // dll: ISRT.dll @0001E00B:0014 global_string17 = (global_string17 ^ ""); @0001E018:0027 // return coming @0001E01C:0023 return 0; @0001E025:0026 end; // checksum: 14305277 @0001E031:0009 label_1e031: @0001E033:0022 function VARIANT function_441(local_number1) @0001E033 NUMBER local_number2; @0001E033 @0001E033 OBJECT local_object1; @0001E033 begin @0001E03C:000D local_number2 = (local_number1 = global_number55); @0001E049:0004 if(local_number2) then // ref index: 1 @0001E055:0027 // return coming @0001E059:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @0001E07E:0006 local_object1 = LASTRESULT; @0001E088:0023 return local_object1; @0001E08F:0006 local_object1 = NOTHING; @0001E099:0005 goto label_1e384; @0001E0A2:0008 endif; @0001E0A2:0008 label_1e0a2: @0001E0A4:000D local_number2 = (local_number1 = global_number56); @0001E0B1:0004 if(local_number2) then // ref index: 1 @0001E0BD:0027 // return coming @0001E0C1:0035 global_object4.Value(TARGETDIR); @0001E0DC:0006 local_object1 = LASTRESULT; @0001E0E6:0023 return local_object1; @0001E0ED:0006 local_object1 = NOTHING; @0001E0F7:0005 goto label_1e384; @0001E100:0008 endif; @0001E100:0008 label_1e100: @0001E102:000D local_number2 = (local_number1 = global_number57); @0001E10F:0004 if(local_number2) then // ref index: 1 @0001E11B:0027 // return coming @0001E11F:0035 global_object6.Value(SRCDIR); @0001E137:0006 local_object1 = LASTRESULT; @0001E141:0023 return local_object1; @0001E148:0006 local_object1 = NOTHING; @0001E152:0005 goto label_1e384; @0001E15B:0008 endif; @0001E15B:0008 label_1e15b: @0001E15D:000D local_number2 = (local_number1 = global_number58); @0001E16A:0004 if(local_number2) then // ref index: 1 @0001E176:0027 // return coming @0001E17A:0035 global_object4.Value(DISK1TARGET); @0001E197:0006 local_object1 = LASTRESULT; @0001E1A1:0023 return local_object1; @0001E1A8:0006 local_object1 = NOTHING; @0001E1B2:0005 goto label_1e384; @0001E1BB:0008 endif; @0001E1BB:0008 label_1e1bb: @0001E1BD:000D local_number2 = (local_number1 = global_number59); @0001E1CA:0004 if(local_number2) then // ref index: 1 @0001E1D6:0027 // return coming @0001E1DA:0035 global_object7.NeedReboot; @0001E1EE:0006 local_object1 = LASTRESULT; @0001E1F8:0023 return local_object1; @0001E1FF:0006 local_object1 = NOTHING; @0001E209:0005 goto label_1e384; @0001E212:0008 endif; @0001E212:0008 label_1e212: @0001E214:000D local_number2 = (local_number1 = global_number60); @0001E221:0004 if(local_number2) then // ref index: 1 @0001E22D:0027 // return coming @0001E231:0035 global_object4.Value(UNINST); @0001E249:0006 local_object1 = LASTRESULT; @0001E253:0023 return local_object1; @0001E25A:0006 local_object1 = NOTHING; @0001E264:0005 goto label_1e384; @0001E26D:0008 endif; @0001E26D:0008 label_1e26d: @0001E26F:000D local_number2 = (local_number1 = global_number61); @0001E27C:0004 if(local_number2) then // ref index: 1 @0001E288:0027 // return coming @0001E28C:0035 global_object4.Value(UNINSTALL_STRING); @0001E2AE:0006 local_object1 = LASTRESULT; @0001E2B8:0023 return local_object1; @0001E2BF:0006 local_object1 = NOTHING; @0001E2C9:0005 goto label_1e384; @0001E2D2:0008 endif; @0001E2D2:0008 label_1e2d2: @0001E2D4:000D local_number2 = (local_number1 = global_number62); @0001E2E1:0004 if(local_number2) then // ref index: 1 @0001E2ED:0027 // return coming @0001E2F1:0035 global_object4.Value(TARGETDISK); @0001E30D:0006 local_object1 = LASTRESULT; @0001E317:0023 return local_object1; @0001E31E:0006 local_object1 = NOTHING; @0001E328:0005 goto label_1e384; @0001E331:0007 endif; @0001E331:0007 label_1e331: @0001E333:000D local_number2 = (local_number1 = global_number63); @0001E340:0004 if(local_number2) then // ref index: 1 @0001E34C:0027 // return coming @0001E350:0035 global_object6.Value(SRCDISK); @0001E369:0006 local_object1 = LASTRESULT; @0001E373:0023 return local_object1; @0001E37A:0006 local_object1 = NOTHING; @0001E384:0002 endif; @0001E384:0002 label_1e384: @0001E386:0024 return; @0001E38A:0026 end; // checksum: 105a5619 @0001E39A:0005 label_1e39a: @0001E39C:0022 function void function_442(local_number1, local_object1) @0001E39C NUMBER local_number2; @0001E39C @0001E39C @0001E39C begin @0001E3A5:000D local_number2 = (local_number1 = global_number55); @0001E3B2:0004 if(local_number2) then // ref index: 1 @0001E3BE:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @0001E3E6:0005 goto label_1e56e; @0001E3EF:0004 endif; @0001E3EF:0004 label_1e3ef: @0001E3F1:000D local_number2 = (local_number1 = global_number56); @0001E3FE:0004 if(local_number2) then // ref index: 1 @0001E40A:0033 global_object4.Value = TARGETDIR = local_object1; @0001E428:0005 goto label_1e56e; @0001E431:0004 endif; @0001E431:0004 label_1e431: @0001E433:000D local_number2 = (local_number1 = global_number57); @0001E440:0004 if(local_number2) then // ref index: 1 @0001E44C:0033 global_object6.Value = SRCDIR = local_object1; @0001E467:0005 goto label_1e56e; @0001E470:0004 endif; @0001E470:0004 label_1e470: @0001E472:000D local_number2 = (local_number1 = global_number58); @0001E47F:0004 if(local_number2) then // ref index: 1 @0001E48B:0033 global_object4.Value = DISK1TARGET = local_object1; @0001E4AB:0005 goto label_1e56e; @0001E4B4:0004 endif; @0001E4B4:0004 label_1e4b4: @0001E4B6:000D local_number2 = (local_number1 = global_number59); @0001E4C3:0004 if(local_number2) then // ref index: 1 @0001E4CF:0033 global_object7.NeedReboot = local_object1; @0001E4E6:0005 goto label_1e56e; @0001E4EF:0004 endif; @0001E4EF:0004 label_1e4ef: @0001E4F1:000D local_number2 = (local_number1 = global_number60); @0001E4FE:0004 if(local_number2) then // ref index: 1 @0001E50A:0033 global_object4.Value = UNINST = local_object1; @0001E525:0005 goto label_1e56e; @0001E52E:0003 endif; @0001E52E:0003 label_1e52e: @0001E530:000D local_number2 = (local_number1 = global_number61); @0001E53D:0004 if(local_number2) then // ref index: 1 @0001E549:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @0001E56E:0002 endif; @0001E56E:0002 label_1e56e: @0001E570:0024 return; @0001E574:0026 end; // checksum: 4012c644 @0001E584:0015 label_1e584: @0001E586:0022 function NUMBER function_443() @0001E586 @0001E586 @0001E586 @0001E586 begin @0001E58F:003B _unknown_ global_string7, 441, 442 @0001E5A0:0006 global_number55 = LASTRESULT; @0001E5AA:003B _unknown_ global_string8, 441, 442 @0001E5BB:0006 global_number56 = LASTRESULT; @0001E5C5:003B _unknown_ global_string9, 441, 442 @0001E5D6:0006 global_number57 = LASTRESULT; @0001E5E0:003B _unknown_ global_string10, 441, 442 @0001E5F1:0006 global_number58 = LASTRESULT; @0001E5FB:003B _unknown_ global_string12, 441, 442 @0001E60C:0006 global_number61 = LASTRESULT; @0001E616:003B _unknown_ global_string11, 441, 442 @0001E627:0006 global_number60 = LASTRESULT; @0001E631:003B _unknown_ global_string29, 441, 442 @0001E642:0006 global_number62 = LASTRESULT; @0001E64C:003B _unknown_ global_string30, 441, 442 @0001E65D:0006 global_number63 = LASTRESULT; @0001E667:003B _unknown_ global_number16, 441, 442 @0001E678:0006 global_number59 = LASTRESULT; @0001E682:0024 return; @0001E686:0026 end; // checksum: 1ba4133 @0001E692:001E label_1e692: @0001E694:0022 function NUMBER function_444() @0001E694 @0001E694 @0001E694 OBJECT local_object1; @0001E694 begin @0001E69D:0021 function_443(); @0001E6A3:0021 ProgDefGroupType(1); @0001E6AE:0021 function_448(); @0001E6B4:0021 function_440(); @0001E6BA:0035 global_object4.Value(COMMONFILES); @0001E6D7:0006 local_object1 = LASTRESULT; @0001E6E1:0014 global_string25 = (local_object1 ^ ""); @0001E6EE:0006 local_object1 = NOTHING; @0001E6F8:0035 global_object4.Value(PROGRAMFILES); @0001E716:0006 local_object1 = LASTRESULT; @0001E720:0014 global_string24 = (local_object1 ^ ""); @0001E72D:0006 local_object1 = NOTHING; @0001E737:0021 function_447(); @0001E73D:0006 global_string6 = "DATA"; @0001E74B:0021 ListCreate(0); @0001E756:0006 global_number53 = LASTRESULT; @0001E760:0021 ListCreate(0); @0001E76B:0006 global_number54 = LASTRESULT; @0001E775:0020 __GetProductGuid(global_number21, global_string26); // dll: ISRT.dll @0001E781:0035 global_object5.Version; @0001E792:0006 global_string19 = LASTRESULT; @0001E79C:0035 global_object6.Value(ISRES); @0001E7B3:0006 global_string27 = LASTRESULT; @0001E7BD:0035 global_object6.Value(ISUSER); @0001E7D5:0006 global_string28 = LASTRESULT; @0001E7DF:0035 global_object5.(18); @0001E7EE:0006 global_number18 = LASTRESULT; @0001E7F8:0024 return; @0001E7FC:0026 end; // checksum: 2e1f6c52 @0001E80C:0005 label_1e80c: @0001E80E:0022 function NUMBER function_445() @0001E80E @0001E80E @0001E80E @0001E80E begin @0001E817:0021 ListDestroy(global_number53); @0001E820:0021 ListDestroy(global_number54); @0001E829:0024 return; @0001E82D:0026 end; // checksum: 1e01 @0001E839:0005 label_1e839: @0001E83B:0022 function NUMBER function_446(local_string1) @0001E83B @0001E83B @0001E83B @0001E83B begin @0001E844:0006 global_string18 = local_string1; @0001E84E:0027 // return coming @0001E852:0023 return 0; @0001E85B:0026 end; // checksum: 31f21 @0001E867:0004 label_1e867: @0001E869:0022 function NUMBER function_447() @0001E869 @0001E869 @0001E869 @0001E869 begin @0001E872:0020 __GetMaintenanceMode(global_number21, global_number17); // dll: ISRT.dll @0001E87E:0024 return; @0001E882:0026 end; // checksum: 36132c26 @0001E88E:000D label_1e88e: @0001E890:0022 function void function_448() @0001E890 @0001E890 @0001E890 OBJECT local_object1; @0001E890 begin @0001E899:0035 global_object4.Value(WINDIR); @0001E8B1:0006 local_object1 = LASTRESULT; @0001E8BB:0014 global_string13 = (local_object1 ^ ""); @0001E8C8:0006 local_object1 = NOTHING; @0001E8D2:0035 global_object4.Value(WINSYSDIR); @0001E8ED:0006 local_object1 = LASTRESULT; @0001E8F7:0014 global_string15 = (local_object1 ^ ""); @0001E904:0006 local_object1 = NOTHING; @0001E90E:0021 GetDisk/GetDir(global_string13, global_string14); @0001E91A:0021 GetDisk/GetDir(global_string15, global_string16); @0001E926:0024 return; @0001E92A:0026 end; // checksum: 425ed200 @0001E93A:0006 label_1e93a: @0001E93C:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @0001E93C NUMBER local_number3; @0001E93C @0001E93C @0001E93C begin @0001E945:0027 // return coming @0001E949:0020 _SetTitle(global_number21, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001E95B:0006 local_number3 = LASTRESULT; @0001E965:0023 return local_number3; @0001E96C:0026 end; // checksum: 4c404309 @0001E978:0006 label_1e978: @0001E97A:0022 function NUMBER SetDisplayEffect(local_number1) @0001E97A NUMBER local_number2; @0001E97A @0001E97A @0001E97A begin @0001E983:0027 // return coming @0001E987:0020 _SetDisplayEffect(global_number21, local_number1); // dll: ISRT.dll @0001E993:0006 local_number2 = LASTRESULT; @0001E99D:0023 return local_number2; @0001E9A4:0026 end; // checksum: 765e4701 @0001E9B0:0006 label_1e9b0: @0001E9B2:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @0001E9B2 NUMBER local_number2; @0001E9B2 @0001E9B2 @0001E9B2 begin @0001E9BB:0020 IsObject(global_object10); // dll: ISRT.dll @0001E9C4:0006 local_number2 = LASTRESULT; @0001E9CE:000D local_number2 = (local_number2 = 0); @0001E9DD:0004 if(local_number2) then // ref index: 1 @0001E9E9:0020 __GetProgress(global_number21, global_object10); // dll: ISRT.dll @0001E9F5:0005 endif; @0001E9F5:0005 label_1e9f5: @0001E9F7:0033 global_object10.percent = local_number1; @0001EA0B:0033 global_object10.StatusText = 1400 = local_string1; @0001EA27:0027 // return coming @0001EA2B:0023 return 0; @0001EA34:0026 end; // checksum: 217fd64e @0001EA40:0006 label_1ea40: @0001EA42:0022 function NUMBER StatusUpdate(local_number1, local_number2) @0001EA42 NUMBER local_number3; @0001EA42 @0001EA42 @0001EA42 begin @0001EA4B:0027 // return coming @0001EA4F:0020 _StatusUpdate(global_number21, local_number1, local_number2); // dll: ISRT.dll @0001EA5E:0006 local_number3 = LASTRESULT; @0001EA68:0023 return local_number3; @0001EA6F:0026 end; // checksum: 1432385c @0001EA7B:0007 label_1ea7b: @0001EA7D:0022 function NUMBER function_461(local_number1, local_number2, local_number3) @0001EA7D NUMBER local_number4, local_number5, local_number6; @0001EA7D @0001EA7D @0001EA7D begin @0001EA86:0021 function_464(local_number1); @0001EA8F:0006 local_number6 = LASTRESULT; @0001EA99:000B local_number6 = (local_number6 <= 0); @0001EAA8:0004 if(local_number6) then // ref index: 1 @0001EAB4:0027 // return coming @0001EAB8:0023 return -1; @0001EAC1:0006 endif; @0001EAC1:0006 label_1eac1: @0001EAC3:0021 function_462(local_number1, local_number2); @0001EACF:0006 local_number4 = LASTRESULT; @0001EAD9:000B local_number6 = (local_number4 <= 0); @0001EAE8:0004 if(local_number6) then // ref index: 1 @0001EAF4:0027 // return coming @0001EAF8:0023 return -1; @0001EB01:0005 endif; @0001EB01:0005 label_1eb01: @0001EB03:0021 function_463(local_number4, local_number3); @0001EB0F:0006 local_number5 = LASTRESULT; @0001EB19:0027 // return coming @0001EB1D:0023 return local_number5; @0001EB24:0026 end; // checksum: 2a226 @0001EB30:0007 label_1eb30: @0001EB32:0022 function NUMBER function_462(local_number1, local_number2) @0001EB32 NUMBER local_number3, local_number4, local_number5; @0001EB32 @0001EB32 @0001EB32 begin @0001EB3B:0021 function_464(local_number1); @0001EB44:0006 local_number5 = LASTRESULT; @0001EB4E:000B local_number5 = (local_number5 <= 0); @0001EB5D:0004 if(local_number5) then // ref index: 1 @0001EB69:0027 // return coming @0001EB6D:0023 return -1; @0001EB76:0007 endif; @0001EB76:0007 label_1eb76: @0001EB78:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0001EB84:0006 local_number3 = LASTRESULT; @0001EB8E:000D local_number5 = (local_number3 = 0); @0001EB9D:0004 if(local_number5) then // ref index: 1 @0001EBA9:0021 function_465("GetDlgItem"); @0001EBBC:0006 local_number4 = -1; @0001EBC8:0005 goto label_1ebdd; @0001EBD1:0001 endif; @0001EBD1:0001 label_1ebd1: @0001EBD3:0006 local_number4 = local_number3; @0001EBDD:0003 label_1ebdd: @0001EBDF:0027 // return coming @0001EBE3:0023 return local_number4; @0001EBEA:0026 end; // checksum: 5510c305 @0001EBF6:0007 label_1ebf6: @0001EBF8:0022 function NUMBER function_463(local_number1, local_number2) @0001EBF8 NUMBER local_number3; @0001EBF8 @0001EBF8 @0001EBF8 begin @0001EC01:0021 function_464(local_number1); @0001EC0A:0006 local_number3 = LASTRESULT; @0001EC14:000B local_number3 = (local_number3 <= 0); @0001EC23:0004 if(local_number3) then // ref index: 1 @0001EC2F:0027 // return coming @0001EC33:0023 return -1; @0001EC3C:0005 endif; @0001EC3C:0005 label_1ec3c: @0001EC3E:0027 // return coming @0001EC42:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @0001EC4E:0006 local_number3 = LASTRESULT; @0001EC58:0023 return local_number3; @0001EC5F:0026 end; // checksum: d1e2a5cb @0001EC6B:0006 label_1ec6b: @0001EC6D:0022 function NUMBER function_464(local_number1) @0001EC6D NUMBER local_number2, local_number3; @0001EC6D @0001EC6D @0001EC6D begin @0001EC76:0020 IsWindow(local_number1); // dll: USER.dll @0001EC7F:0006 local_number3 = LASTRESULT; @0001EC89:0004 if(local_number3) then // ref index: 1 @0001EC95:0006 local_number2 = 1; @0001ECA1:0005 goto label_1ecc9; @0001ECAA:0002 endif; @0001ECAA:0002 label_1ecaa: @0001ECAC:0021 function_465("IsWindow"); @0001ECBD:0006 local_number2 = -1; @0001ECC9:0003 label_1ecc9: @0001ECCB:0027 // return coming @0001ECCF:0023 return local_number2; @0001ECD6:0026 end; // checksum: 8396f3b5 @0001ECE2:0005 label_1ece2: @0001ECE4:0022 function NUMBER function_465(local_string1) @0001ECE4 @0001ECE4 STRING local_string2; @0001ECE4 @0001ECE4 begin @0001ECED:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @0001ED23:0021 MessageBox(local_string2, -65533); @0001ED31:0024 return; @0001ED35:0026 end; // checksum: dd4f6391 @0001ED45:0007 label_1ed45: @0001ED47:0021 function_149(); @0001ED4D:0021 function_428(); @0001ED53:0006 global_number64 = LASTRESULT; @0001ED5D:000D global_number64 = (global_number64 = 0); @0001ED6C:0004 if(global_number64) then // ref index: 1 @0001ED78:0021 function_151(); @0001ED7E:0021 function_152(); @0001ED84:0003 endif; @0001ED84:0003 label_1ed84: @0001ED86:0021 function_154(1); @0001ED91:0021 function_150(); @0001ED97:0003 exit; @0001ED9B:0005 label_1ed9b: @0001ED9D:0022 function void program() @0001ED9D @0001ED9D @0001ED9D @0001ED9D begin @0001EDA6:0021 Do(64); @0001EDB1:0021 function_153(); @0001EDB7:0004 if(global_number16) then // ref index: 1 @0001EDC3:0021 System(3); @0001EDCE:0002 endif; @0001EDCE:0002 label_1edce: @0001EDD0:0024 return; @0001EDD4:0026 end; // checksum: 43023202 @0001EDE0:0004 label_1ede0: @0001EDE2:0022 function NUMBER IfxRunAfterReboot() @0001EDE2 @0001EDE2 @0001EDE2 @0001EDE2 begin @0001EDEB:0036 try // ref index 1: 1 ref index 2: 2 @0001EDF9:0021 function_472(); @0001EDFF:0037 catch @0001EE03:0002 label_1ee03: @0001EE05:0021 function_486(); @0001EE0B:0038 endcatch; @0001EE0F:0002 label_1ee0f: @0001EE11:0024 return; @0001EE15:0026 end; // checksum: 343f @0001EE21:0012 label_1ee21: @0001EE23:0022 function NUMBER IfxOnExitInstall() @0001EE23 NUMBER local_number2, local_number3, local_number4, local_number5; @0001EE23 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0001EE23 OBJECT local_object1; @0001EE23 begin @0001EE2C:0035 global_object8.Errors; @0001EE3C:0006 local_object1 = LASTRESULT; @0001EE46:0035 local_object1.Count; @0001EE55:0006 local_object1 = NOTHING; @0001EE5F:0006 local_object1 = LASTRESULT; @0001EE69:0004 if(local_object1) then // ref index: 7 @0001EE75:0006 local_object1 = NOTHING; @0001EE7F:0021 SdLoadString(17055); @0001EE8A:0006 local_string2 = LASTRESULT; @0001EE94:0035 global_object8.Errors; @0001EEA4:0006 local_object1 = LASTRESULT; @0001EEAE:0035 local_object1.Count; @0001EEBD:0006 local_object1 = NOTHING; @0001EEC7:0006 local_number4 = LASTRESULT; @0001EED1:000A local_number5 = (local_number4 > 8); @0001EEE0:0004 if(local_number5) then // ref index: 1 @0001EEEC:0006 local_number4 = 8; @0001EEF8:0001 endif; @0001EEF8:0001 label_1eef8: @0001EEFA:0006 local_number3 = 1; @0001EF06:001F label_1ef06: @0001EF08:000B local_number5 = (local_number3 <= local_number4); @0001EF15:0004 if(local_number5) then // ref index: 3 @0001EF21:002D NumToStr(local_string1, local_number3); @0001EF2B:0007 local_string5 = (local_string2 + local_string1); @0001EF38:0007 local_string5 = (local_string5 + ". "); @0001EF47:0035 global_object8.Errors(local_number3); @0001EF5A:0006 local_object1 = LASTRESULT; @0001EF64:0035 local_object1.File; @0001EF72:0006 local_object1 = NOTHING; @0001EF7C:0006 local_object1 = LASTRESULT; @0001EF86:0007 local_string5 = (local_string5 + local_object1); @0001EF93:0006 local_object1 = NOTHING; @0001EF9D:0007 local_string2 = (local_string5 + "\n"); @0001EFAB:0035 global_object8.Errors(local_number3); @0001EFBE:0006 local_object1 = LASTRESULT; @0001EFC8:0035 local_object1.Description; @0001EFDD:0006 local_object1 = NOTHING; @0001EFE7:0006 local_object1 = LASTRESULT; @0001EFF1:000E local_number5 = (local_object1 != ""); @0001EFFE:0006 local_object1 = NOTHING; @0001F008:0004 if(local_number5) then // ref index: 1 @0001F014:0007 local_string5 = (local_string2 + "\t"); @0001F022:0035 global_object8.Errors(local_number3); @0001F035:0006 local_object1 = LASTRESULT; @0001F03F:0035 local_object1.Description; @0001F054:0006 local_object1 = NOTHING; @0001F05E:0006 local_object1 = LASTRESULT; @0001F068:0007 local_string5 = (local_string5 + local_object1); @0001F075:0006 local_object1 = NOTHING; @0001F07F:0007 local_string2 = (local_string5 + "\n\n"); @0001F08E:0005 goto label_1f118; @0001F097:000A endif; @0001F097:000A label_1f097: @0001F099:0021 SdLoadString(17058); @0001F0A4:0006 local_string3 = LASTRESULT; @0001F0AE:0035 global_object8.Errors(local_number3); @0001F0C1:0006 local_object1 = LASTRESULT; @0001F0CB:0035 local_object1.LastError; @0001F0DE:0006 local_object1 = NOTHING; @0001F0E8:0006 local_object1 = LASTRESULT; @0001F0F2:0021 Sprintf(local_string4, local_string3, local_object1); @0001F101:0006 local_object1 = NOTHING; @0001F10B:0007 local_string2 = (local_string2 + local_string4); @0001F118:0002 label_1f118: @0001F11A:0007 local_number3 = (local_number3 + 1); @0001F129:0005 goto label_1ef06; @0001F132:000B endif; @0001F132:000B label_1f132: @0001F134:0035 global_object8.Errors; @0001F144:0006 local_object1 = LASTRESULT; @0001F14E:0035 local_object1.Count; @0001F15D:0006 local_object1 = NOTHING; @0001F167:0006 local_object1 = LASTRESULT; @0001F171:000A local_number5 = (local_object1 > 8); @0001F180:0006 local_object1 = NOTHING; @0001F18A:0004 if(local_number5) then // ref index: 1 @0001F196:0021 SdLoadString(17059); @0001F1A1:0006 local_string4 = LASTRESULT; @0001F1AB:0007 local_string2 = (local_string2 + local_string4); @0001F1B8:000A endif; @0001F1B8:000A label_1f1b8: @0001F1BA:0021 SdLoadString(17056); @0001F1C5:0006 local_string5 = LASTRESULT; @0001F1CF:0007 local_string2 = (local_string2 + local_string5); @0001F1DC:0021 SdLoadString(17060); @0001F1E7:0006 local_string4 = LASTRESULT; @0001F1F1:0021 SprintfBox(1, local_string4, "%s", local_string2); @0001F207:0006 local_number2 = LASTRESULT; @0001F211:000D local_number5 = (local_number2 = 2); @0001F220:0004 if(local_number5) then // ref index: 1 @0001F22C:0002 abort; @0001F230:0002 endif; @0001F230:0002 endif; @0001F230:0002 label_1f230: @0001F232:0024 return; @0001F236:0026 end; // checksum: 5f808fd5 @0001F246:0006 label_1f246: @0001F248:0022 function NUMBER function_469() @0001F248 NUMBER local_number1; @0001F248 @0001F248 @0001F248 begin @0001F251:0036 try // ref index 1: 3 ref index 2: 4 @0001F25F:0021 function_207(); @0001F265:0006 local_number1 = LASTRESULT; @0001F26F:0004 if(local_number1) then // ref index: 1 @0001F27B:0021 function_209(); @0001F281:0006 endif; @0001F281:0006 label_1f281: @0001F283:0021 SdInit(); @0001F289:0021 Do(64); @0001F294:0006 local_number1 = LASTRESULT; @0001F29E:000D local_number1 = (local_number1 = -1); @0001F2AD:0004 if(local_number1) then // ref index: 1 @0001F2B9:0021 function_469(); @0001F2BF:0001 endif; @0001F2BF:0001 label_1f2bf: @0001F2C1:0037 catch @0001F2C5:0002 label_1f2c5: @0001F2C7:0021 function_486(); @0001F2CD:0038 endcatch; @0001F2D1:0002 label_1f2d1: @0001F2D3:0024 return; @0001F2D7:0026 end; // checksum: bffd75cb @0001F2E3:0003 label_1f2e3: @0001F2E5:0022 function NUMBER IfxOnTransferred() @0001F2E5 @0001F2E5 @0001F2E5 @0001F2E5 begin @0001F2EE:0024 return; @0001F2F2:0026 end; // checksum: c01 @0001F2FE:0003 label_1f2fe: @0001F300:0022 function NUMBER SdInit() @0001F300 @0001F300 @0001F300 @0001F300 begin @0001F309:0024 return; @0001F30D:0026 end; // checksum: c01 @0001F319:0008 label_1f319: @0001F31B:0022 function NUMBER function_472() @0001F31B NUMBER local_number1; @0001F31B @0001F31B @0001F31B begin @0001F324:0036 try // ref index 1: 1 ref index 2: 2 @0001F332:0021 Do(64); @0001F33D:0027 // return coming @0001F341:0021 function_474(); @0001F347:0006 local_number1 = LASTRESULT; @0001F351:0023 return local_number1; @0001F358:0037 catch @0001F35C:0002 label_1f35c: @0001F35E:0021 function_486(); @0001F364:0038 endcatch; @0001F368:0002 label_1f368: @0001F36A:0024 return; @0001F36E:0026 end; // checksum: 40045434 @0001F37A:0003 label_1f37a: @0001F37C:0022 function NUMBER IfxOnRebooted() @0001F37C @0001F37C @0001F37C @0001F37C begin @0001F385:0024 return; @0001F389:0026 end; // checksum: c01 @0001F395:0004 label_1f395: @0001F397:0022 function NUMBER function_474() @0001F397 @0001F397 @0001F397 @0001F397 begin @0001F3A0:0036 try // ref index 1: 1 ref index 2: 2 @0001F3AE:0021 function_476(); @0001F3B4:0037 catch @0001F3B8:0002 label_1f3b8: @0001F3BA:0021 function_486(); @0001F3C0:0038 endcatch; @0001F3C4:0002 label_1f3c4: @0001F3C6:0024 return; @0001F3CA:0026 end; // checksum: 343f @0001F3D6:0003 label_1f3d6: @0001F3D8:0022 function NUMBER IfxOnAppSearch() @0001F3D8 @0001F3D8 @0001F3D8 @0001F3D8 begin @0001F3E1:0024 return; @0001F3E5:0026 end; // checksum: c01 @0001F3F1:0004 label_1f3f1: @0001F3F3:0022 function NUMBER function_476() @0001F3F3 @0001F3F3 @0001F3F3 @0001F3F3 begin @0001F3FC:0036 try // ref index 1: 1 ref index 2: 2 @0001F40A:0021 SdInit(); @0001F410:0037 catch @0001F414:0002 label_1f414: @0001F416:0021 function_486(); @0001F41C:0038 endcatch; @0001F420:0002 label_1f420: @0001F422:0024 return; @0001F426:0026 end; // checksum: 343f @0001F432:0003 label_1f432: @0001F434:0022 function NUMBER IfxOnCCPSearch() @0001F434 @0001F434 @0001F434 @0001F434 begin @0001F43D:0024 return; @0001F441:0026 end; // checksum: c01 @0001F44D:0003 label_1f44d: @0001F44F:0022 function NUMBER SdInit() @0001F44F @0001F44F @0001F44F @0001F44F begin @0001F458:0024 return; @0001F45C:0026 end; // checksum: c01 @0001F468:0003 label_1f468: @0001F46A:0022 function NUMBER FinalConstruct() @0001F46A @0001F46A @0001F46A @0001F46A begin @0001F473:0024 return; @0001F477:0026 end; // checksum: c01 @0001F483:0004 label_1f483: @0001F485:0022 function NUMBER FinalRelease() @0001F485 @0001F485 @0001F485 @0001F485 begin @0001F48E:0036 try // ref index 1: 1 ref index 2: 2 @0001F49C:0021 function_482(); @0001F4A2:0037 catch @0001F4A6:0002 label_1f4a6: @0001F4A8:0021 function_486(); @0001F4AE:0038 endcatch; @0001F4B2:0002 label_1f4b2: @0001F4B4:0024 return; @0001F4B8:0026 end; // checksum: 343f @0001F4C4:0003 label_1f4c4: @0001F4C6:0022 function NUMBER IfxOnAbortInstall() @0001F4C6 @0001F4C6 @0001F4C6 @0001F4C6 begin @0001F4CF:0024 return; @0001F4D3:0026 end; // checksum: c01 @0001F4DF:0004 label_1f4df: @0001F4E1:0022 function NUMBER function_482() @0001F4E1 @0001F4E1 @0001F4E1 @0001F4E1 begin @0001F4EA:0036 try // ref index 1: 1 ref index 2: 2 @0001F4F8:0021 function_494(); @0001F4FE:0037 catch @0001F502:0002 label_1f502: @0001F504:0021 function_486(); @0001F50A:0038 endcatch; @0001F50E:0002 label_1f50e: @0001F510:0024 return; @0001F514:0026 end; // checksum: 343f @0001F520:0004 label_1f520: @0001F522:0022 function NUMBER function_483() @0001F522 @0001F522 @0001F522 @0001F522 begin @0001F52B:0036 try // ref index 1: 1 ref index 2: 2 @0001F539:0021 function_485(); @0001F53F:0037 catch @0001F543:0002 label_1f543: @0001F545:0021 function_486(); @0001F54B:0038 endcatch; @0001F54F:0002 label_1f54f: @0001F551:0024 return; @0001F555:0026 end; // checksum: 343f @0001F561:0003 label_1f561: @0001F563:0022 function NUMBER SdInit() @0001F563 @0001F563 @0001F563 @0001F563 begin @0001F56C:0024 return; @0001F570:0026 end; // checksum: c01 @0001F57C:0004 label_1f57c: @0001F57E:0022 function NUMBER function_485() @0001F57E @0001F57E @0001F57E @0001F57E begin @0001F587:0021 function_487(); @0001F58D:0024 return; @0001F591:0026 end; // checksum: 1201 @0001F59D:000B label_1f59d: @0001F59F:0022 function NUMBER function_486() @0001F59F NUMBER local_number1, local_number2; @0001F59F STRING local_string1, local_string2, local_string3, local_string4; @0001F59F OBJECT local_object1; @0001F59F begin @0001F5A8:0035 Err.Description; @0001F5BD:0006 local_object1 = LASTRESULT; @0001F5C7:0028 StrLengthChars(local_object1); @0001F5CE:0006 local_object1 = NOTHING; @0001F5D8:0006 local_number2 = LASTRESULT; @0001F5E2:000A local_number2 = (local_number2 > 0); @0001F5F1:0004 if(local_number2) then // ref index: 1 @0001F5FD:0035 Err.Description; @0001F612:0006 local_string1 = LASTRESULT; @0001F61C:0005 goto label_1f8f9; @0001F625:0003 endif; @0001F625:0003 label_1f625: @0001F627:0035 Err.Number; @0001F637:0006 local_number1 = LASTRESULT; @0001F641:0001 // switch/while/??? @0001F645:0005 label_1f645: @0001F647:000D local_number2 = (local_number1 = -2147219711); @0001F656:0004 if(local_number2) then // ref index: 1 @0001F662:0021 SdLoadString(17800); @0001F66D:0006 local_string1 = LASTRESULT; @0001F677:0005 goto label_1f8f9; @0001F680:000A endif; @0001F680:000A label_1f680: @0001F682:000D local_number2 = (local_number1 = -2147219710); @0001F691:0004 if(local_number2) then // ref index: 1 @0001F69D:0021 SdLoadString(17801); @0001F6A8:0006 local_string2 = LASTRESULT; @0001F6B2:0007 local_string3 = (local_string2 + ": "); @0001F6C1:0035 Err.Source; @0001F6D1:0006 local_object1 = LASTRESULT; @0001F6DB:0007 local_string1 = (local_string3 + local_object1); @0001F6E8:0006 local_object1 = NOTHING; @0001F6F2:0005 goto label_1f8f9; @0001F6FB:000A endif; @0001F6FB:000A label_1f6fb: @0001F6FD:000D local_number2 = (local_number1 = -2147219709); @0001F70C:0004 if(local_number2) then // ref index: 1 @0001F718:0021 SdLoadString(17802); @0001F723:0006 local_string2 = LASTRESULT; @0001F72D:0007 local_string3 = (local_string2 + ": "); @0001F73C:0035 Err.Source; @0001F74C:0006 local_object1 = LASTRESULT; @0001F756:0007 local_string1 = (local_string3 + local_object1); @0001F763:0006 local_object1 = NOTHING; @0001F76D:0005 goto label_1f8f9; @0001F776:000A endif; @0001F776:000A label_1f776: @0001F778:000D local_number2 = (local_number1 = -2147219708); @0001F787:0004 if(local_number2) then // ref index: 1 @0001F793:0021 SdLoadString(17803); @0001F79E:0006 local_string2 = LASTRESULT; @0001F7A8:0007 local_string3 = (local_string2 + ": "); @0001F7B7:0035 Err.Source; @0001F7C7:0006 local_object1 = LASTRESULT; @0001F7D1:0007 local_string1 = (local_string3 + local_object1); @0001F7DE:0006 local_object1 = NOTHING; @0001F7E8:0005 goto label_1f8f9; @0001F7F1:0005 endif; @0001F7F1:0005 label_1f7f1: @0001F7F3:000D local_number2 = (local_number1 = -2147219707); @0001F802:0004 if(local_number2) then // ref index: 1 @0001F80E:0021 SdLoadString(17804); @0001F819:0006 local_string1 = LASTRESULT; @0001F823:0005 goto label_1f8f9; @0001F82C:0005 endif; @0001F82C:0005 label_1f82c: @0001F82E:000D local_number2 = (local_number1 = -2147219706); @0001F83D:0004 if(local_number2) then // ref index: 1 @0001F849:0021 SdLoadString(17805); @0001F854:0006 local_string1 = LASTRESULT; @0001F85E:0005 goto label_1f8f9; @0001F867:000A endif; @0001F867:000A label_1f867: @0001F869:000D local_number2 = (local_number1 = -2147219705); @0001F878:0004 if(local_number2) then // ref index: 1 @0001F884:0021 SdLoadString(17807); @0001F88F:0006 local_string2 = LASTRESULT; @0001F899:0007 local_string3 = (local_string2 + ": "); @0001F8A8:0035 Err.Source; @0001F8B8:0006 local_object1 = LASTRESULT; @0001F8C2:0007 local_string1 = (local_string3 + local_object1); @0001F8CF:0006 local_object1 = NOTHING; @0001F8D9:0005 goto label_1f8f9; @0001F8E2:0002 endif; @0001F8E2:0002 label_1f8e2: @0001F8E4:0021 SdLoadString(17806); @0001F8EF:0006 local_string1 = LASTRESULT; @0001F8F9:000F label_1f8f9: @0001F8FB:0007 local_string3 = (local_string1 + "\n\n"); @0001F90A:0021 SdLoadString(17068); @0001F915:0006 local_string4 = LASTRESULT; @0001F91F:0007 local_string1 = (local_string3 + local_string4); @0001F92C:0021 SdLoadString(17066); @0001F937:0006 local_string3 = LASTRESULT; @0001F941:0021 SdLoadString(17067); @0001F94C:0006 local_string4 = LASTRESULT; @0001F956:0035 Err.Number; @0001F966:0006 local_object1 = LASTRESULT; @0001F970:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1); @0001F987:0006 local_object1 = NOTHING; @0001F991:0002 abort; @0001F995:0024 return; @0001F999:0026 end; // checksum: a4fa07e3 @0001F9A9:000D label_1f9a9: @0001F9AB:0022 function NUMBER function_487() @0001F9AB NUMBER local_number1, local_number2, local_number3, local_number4; @0001F9AB STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0001F9AB @0001F9AB begin @0001F9B4:0036 try // ref index 1: 2 ref index 2: 3 @0001F9C2:0021 GetExtents(local_number1, local_number2); @0001F9CE:0009 local_number4 = (local_number2 < 480); @0001F9DD:0004 if(local_number4) then // ref index: 1 @0001F9E9:0021 SdLoadString(17054); @0001F9F4:0006 local_string1 = LASTRESULT; @0001F9FE:0021 Sprintf(local_string7, local_string1, local_number2); @0001FA0D:0021 SdLoadString(17063); @0001FA18:0006 local_string6 = LASTRESULT; @0001FA22:0021 SprintfBox(0, local_string6, "%s", local_string7); @0001FA38:0006 local_number3 = LASTRESULT; @0001FA42:0002 abort; @0001FA46:0015 endif; @0001FA46:0015 label_1fa46: @0001FA48:0021 function_233("PRODUCT_NAME"); @0001FA5D:0006 local_string8 = LASTRESULT; @0001FA67:0021 SdProductName(local_string8); @0001FA70:0021 function_155(16); @0001FA7B:0021 function_155(63); @0001FA86:0021 function_233("COMPANY_NAME"); @0001FA9B:0006 local_string2 = LASTRESULT; @0001FAA5:0021 function_233("PRODUCT_NAME"); @0001FABA:0006 local_string3 = LASTRESULT; @0001FAC4:0021 function_233("PRODUCT_VERSION"); @0001FADC:0006 local_string4 = LASTRESULT; @0001FAE6:0021 function_233("PRODUCT_KEY"); @0001FAFA:0006 local_string5 = LASTRESULT; @0001FB04:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @0001FB16:0021 function_508(); @0001FB1C:002F _unknown_ 2, 483 @0001FB2A:002F _unknown_ 1, 484 @0001FB38:0021 function_0(); @0001FB3E:0027 // return coming @0001FB42:0023 return 1; @0001FB4B:0037 catch @0001FB4F:0002 label_1fb4f: @0001FB51:0021 function_486(); @0001FB57:0038 endcatch; @0001FB5B:0002 label_1fb5b: @0001FB5D:0024 return; @0001FB61:0026 end; // checksum: 2309485f @0001FB6D:000F label_1fb6d: @0001FB6F:0022 function NUMBER IfxOnInitInstall() @0001FB6F @0001FB6F @0001FB6F @0001FB6F begin @0001FB78:0036 try // ref index 1: 1 ref index 2: 2 @0001FB86:0006 global_number6 = 0; @0001FB92:0006 global_number7 = 0; @0001FB9E:0006 global_number9 = 0; @0001FBAA:0006 global_number8 = 0; @0001FBB6:0006 global_number10 = 0; @0001FBC2:0006 global_number12 = 0; @0001FBCE:0006 global_number13 = 0; @0001FBDA:0006 global_number11 = 0; @0001FBE6:0006 global_number65 = 0; @0001FBF2:0006 global_number66 = 0; @0001FBFE:0021 function_5(); @0001FC04:0021 function_96(""); @0001FC0D:0037 catch @0001FC11:0002 label_1fc11: @0001FC13:0021 function_486(); @0001FC19:0038 endcatch; @0001FC1D:0002 label_1fc1d: @0001FC1F:0024 return; @0001FC23:0026 end; // checksum: 6b53e @0001FC2F:0005 label_1fc2f: @0001FC31:0022 function NUMBER IfxOnTransferring() @0001FC31 @0001FC31 @0001FC31 @0001FC31 begin @0001FC3A:0036 try // ref index 1: 1 ref index 2: 2 @0001FC48:0006 global_number67 = global_number11; @0001FC52:0006 global_number11 = 1; @0001FC5E:0037 catch @0001FC62:0002 label_1fc62: @0001FC64:0021 function_486(); @0001FC6A:0038 endcatch; @0001FC6E:0002 label_1fc6e: @0001FC70:0024 return; @0001FC74:0026 end; // checksum: 453d @0001FC80:0016 label_1fc80: @0001FC82:0022 function NUMBER IfxOnDisk1Installing() @0001FC82 @0001FC82 STRING local_string1; @0001FC82 OBJECT local_object1, local_object2, local_object3, local_object4; @0001FC82 begin @0001FC8B:0036 try // ref index 1: 1 ref index 2: 2 @0001FC99:0006 global_number11 = global_number67; @0001FCA3:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001FCB9:0021 WriteProfString(local_string1, "Startup", "Engine", "0"); @0001FCD9:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001FCEF:0021 WriteProfString(local_string1, "Startup", "Copy", "1"); @0001FD0D:0014 local_string1 = (global_string10 ^ "setup.ini"); @0001FD23:0021 WriteProfString(local_string1, "Startup", "Source", "0"); @0001FD43:0033 local_object1. = 0 = global_string10; @0001FD55:0033 local_object1. = 1 = setup.ilg; @0001FD70:0021 function_432(); @0001FD76:0034 set local_object3 = LASTRESULT; @0001FD80:0035 local_object3.OpSequence(OPTYPE_FILE); @0001FDA2:0006 local_object4 = LASTRESULT; @0001FDAC:0035 local_object4.Add(local_object1.local_object2); @0001FDBF:0006 local_object4 = NOTHING; @0001FDC9:0021 function_423(); @0001FDCF:0006 local_string1 = LASTRESULT; @0001FDD9:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @0001FE0C:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @0001FE1A:0037 catch @0001FE1E:0002 label_1fe1e: @0001FE20:0021 function_486(); @0001FE26:0038 endcatch; @0001FE2A:0002 label_1fe2a: @0001FE2C:0024 return; @0001FE30:0026 end; // checksum: 35f8e03 @0001FE4C:0005 label_1fe4c: @0001FE4E:0022 function NUMBER IfxOnDisk1Installed() @0001FE4E @0001FE4E @0001FE4E @0001FE4E begin @0001FE57:0036 try // ref index 1: 1 ref index 2: 2 @0001FE65:0021 function_244(); @0001FE6B:0021 SdInit(); @0001FE71:0037 catch @0001FE75:0002 label_1fe75: @0001FE77:0021 function_486(); @0001FE7D:0038 endcatch; @0001FE81:0002 label_1fe81: @0001FE83:0024 return; @0001FE87:0026 end; // checksum: 6e492e05 @0001FE93:0005 label_1fe93: @0001FE95:0022 function NUMBER IfxFinalConstruct() @0001FE95 @0001FE95 @0001FE95 @0001FE95 begin @0001FE9E:0036 try // ref index 1: 1 ref index 2: 2 @0001FEAC:0021 FinalRelease(); @0001FEB2:0021 function_245(); @0001FEB8:0037 catch @0001FEBC:0002 label_1febc: @0001FEBE:0021 function_486(); @0001FEC4:0038 endcatch; @0001FEC8:0002 label_1fec8: @0001FECA:0024 return; @0001FECE:0026 end; // checksum: 68786470 @0001FEDA:000A label_1feda: @0001FEDC:0022 function NUMBER IfxFinalRelease() @0001FEDC NUMBER local_number1; @0001FEDC STRING local_string1, local_string2; @0001FEDC @0001FEDC begin @0001FEE5:0021 SdLoadString(11635); @0001FEF0:0006 local_string1 = LASTRESULT; @0001FEFA:0021 SdLoadString(11634); @0001FF05:0006 local_string2 = LASTRESULT; @0001FF0F:0021 SprintfBox(308, local_string1, local_string2); @0001FF20:0006 local_number1 = LASTRESULT; @0001FF2A:000D local_number1 = (6 = local_number1); @0001FF39:0004 if(local_number1) then // ref index: 1 @0001FF45:0002 abort; @0001FF49:0002 endif; @0001FF49:0002 label_1ff49: @0001FF4B:0024 return; @0001FF4F:0026 end; // checksum: 31047502 @0001FF5B:000C label_1ff5b: @0001FF5D:0022 function NUMBER function_494() @0001FF5D NUMBER local_number1, local_number2; @0001FF5D STRING local_string1, local_string2, local_string3; @0001FF5D @0001FF5D begin @0001FF66:0036 try // ref index 1: 4 ref index 2: 5 @0001FF74:0021 function_496(local_string1); @0001FF7D:0006 local_number1 = LASTRESULT; @0001FF87:0021 function_403(); @0001FF8D:0006 local_number2 = LASTRESULT; @0001FF97:000D local_number2 = (local_number2 = 2); @0001FFA6:0004 if(local_number2) then // ref index: 3 @0001FFB2:002D NumToStr(local_string2, global_number65); @0001FFBC:0004 if(global_number6) then // ref index: 1 @0001FFC8:0007 local_string3 = ("File" + local_string2); @0001FFD9:0021 function_400("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @0002000F:0003 endif; @0002000F:0003 label_2000f: @00020011:0004 if(global_number7) then // ref index: 1 @0002001D:0007 local_string3 = ("File" + local_string2); @0002002E:0021 function_400("Read Only Files -- Overwritten", local_string3, 1, local_string1); @00020060:0001 endif; @00020060:0001 label_20060: @00020062:0007 global_number65 = (global_number65 + 1); @00020071:0003 endif; @00020071:0003 label_20071: @00020073:0027 // return coming @00020077:0023 return local_number1; @0002007E:0037 catch @00020082:0002 label_20082: @00020084:0021 function_486(); @0002008A:0038 endcatch; @0002008E:0002 label_2008e: @00020090:0024 return; @00020094:0026 end; // checksum: 1c775f54 @000200A0:0006 label_200a0: @000200A2:0022 function NUMBER IfxOnFileReadOnly(local_string1) @000200A2 NUMBER local_number1; @000200A2 @000200A2 @000200A2 begin @000200AB:0027 // return coming @000200AF:0021 SdExceptions(1, local_string1); @000200BD:0006 local_number1 = LASTRESULT; @000200C7:0023 return local_number1; @000200CE:0026 end; // checksum: 5042b2c @000200DA:000C label_200da: @000200DC:0022 function NUMBER function_496(local_string1) @000200DC NUMBER local_number1, local_number2; @000200DC STRING local_string2, local_string3; @000200DC @000200DC begin @000200E5:0036 try // ref index 1: 4 ref index 2: 5 @000200F3:0021 function_498(local_string1); @000200FC:0006 local_number1 = LASTRESULT; @00020106:0021 function_403(); @0002010C:0006 local_number2 = LASTRESULT; @00020116:000D local_number2 = (local_number2 = 2); @00020125:0004 if(local_number2) then // ref index: 3 @00020131:002D NumToStr(local_string2, global_number66); @0002013B:0004 if(global_number12) then // ref index: 1 @00020147:0007 local_string3 = ("File" + local_string2); @00020158:0021 function_400("Shared Files -- Not Removed", local_string3, 1, local_string1); @00020187:0003 endif; @00020187:0003 label_20187: @00020189:0004 if(global_number13) then // ref index: 1 @00020195:0007 local_string3 = ("File" + local_string2); @000201A6:0021 function_400("Shared Files -- Removed", local_string3, 1, local_string1); @000201D1:0001 endif; @000201D1:0001 label_201d1: @000201D3:0007 global_number66 = (global_number66 + 1); @000201E2:0003 endif; @000201E2:0003 label_201e2: @000201E4:0027 // return coming @000201E8:0023 return local_number1; @000201EF:0037 catch @000201F3:0002 label_201f3: @000201F5:0021 function_486(); @000201FB:0038 endcatch; @000201FF:0002 label_201ff: @00020201:0024 return; @00020205:0026 end; // checksum: 786c603b @00020211:0006 label_20211: @00020213:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @00020213 NUMBER local_number1; @00020213 @00020213 @00020213 begin @0002021C:0027 // return coming @00020220:0021 SdExceptions(3, local_string1); @0002022E:0006 local_number1 = LASTRESULT; @00020238:0023 return local_number1; @0002023F:0026 end; // checksum: 7042b2c @0002024B:0005 label_2024b: @0002024D:0022 function NUMBER function_498(local_string1) @0002024D NUMBER local_number1; @0002024D @0002024D @0002024D begin @00020256:0036 try // ref index 1: 2 ref index 2: 3 @00020264:0004 if(global_number11) then // ref index: 1 @00020270:0027 // return coming @00020274:0023 return 5; @0002027D:0005 endif; @0002027D:0005 label_2027d: @0002027F:0027 // return coming @00020283:0021 function_500(local_string1); @0002028C:0006 local_number1 = LASTRESULT; @00020296:0023 return local_number1; @0002029D:0037 catch @000202A1:0002 label_202a1: @000202A3:0021 function_486(); @000202A9:0038 endcatch; @000202AD:0002 label_202ad: @000202AF:0024 return; @000202B3:0026 end; // checksum: 56135 @000202BF:0005 label_202bf: @000202C1:0022 function NUMBER IfxOnMD5Error(local_string1) @000202C1 NUMBER local_number1, local_number2; @000202C1 STRING local_string2, local_string3; @000202C1 @000202C1 begin @000202CA:0021 SdLoadString(17000); @000202D5:0006 local_string2 = LASTRESULT; @000202DF:0021 SdLoadString(17064); @000202EA:0006 local_string3 = LASTRESULT; @000202F4:0006 label_202f4: @000202F6:0021 SprintfBox(2, local_string3, local_string2, local_string1); @0002030A:0006 local_number1 = LASTRESULT; @00020314:000D local_number2 = (local_number1 = 3); @00020323:0004 if(local_number2) then // ref index: 1 @0002032F:0021 Do(2); @0002033A:0005 goto label_202f4; @00020343:0003 endif; @00020343:0003 label_20343: @00020345:0027 // return coming @00020349:0023 return local_number1; @00020350:0026 end; // checksum: c4038920 @0002035C:0007 label_2035c: @0002035E:0022 function NUMBER function_500(local_string1) @0002035E NUMBER local_number1, local_number2; @0002035E @0002035E @0002035E begin @00020367:0036 try // ref index 1: 1 ref index 2: 2 @00020375:0027 // return coming @00020379:0021 function_502(local_string1, local_number1); @00020385:0006 local_number2 = LASTRESULT; @0002038F:0023 return local_number2; @00020396:0037 catch @0002039A:0002 label_2039a: @0002039C:0021 function_486(); @000203A2:0038 endcatch; @000203A6:0002 label_203a6: @000203A8:0024 return; @000203AC:0026 end; // checksum: 74b33 @000203B8:0007 label_203b8: @000203BA:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @000203BA NUMBER local_number2, local_number3; @000203BA STRING local_string2, local_string3, local_string4; @000203BA @000203BA begin @000203C3:0021 SdLoadString(17001); @000203CE:0006 local_string2 = LASTRESULT; @000203D8:0021 SdLoadString(17065); @000203E3:0006 local_string3 = LASTRESULT; @000203ED:0021 function_260(local_number1); @000203F6:0006 local_string4 = LASTRESULT; @00020400:0006 label_20400: @00020402:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0002041C:0006 local_number2 = LASTRESULT; @00020426:000D local_number3 = (local_number2 = 3); @00020435:0004 if(local_number3) then // ref index: 1 @00020441:0021 Do(2); @0002044C:0005 goto label_20400; @00020455:0003 endif; @00020455:0003 label_20455: @00020457:0027 // return coming @0002045B:0023 return local_number2; @00020462:0026 end; // checksum: c404a528 @0002046E:0007 label_2046e: @00020470:0022 function NUMBER function_502(local_string1, local_number1) @00020470 @00020470 @00020470 @00020470 begin @00020479:0036 try // ref index 1: 1 ref index 2: 2 @00020487:0027 // return coming @0002048B:0021 function_504(local_string1); @00020494:0006 local_number1 = LASTRESULT; @0002049E:0023 return local_number1; @000204A5:0037 catch @000204A9:0002 label_204a9: @000204AB:0021 function_486(); @000204B1:0038 endcatch; @000204B5:0002 label_204b5: @000204B7:0024 return; @000204BB:0026 end; // checksum: 74935 @000204C7:0006 label_204c7: @000204C9:0022 function NUMBER IfxOnFileLocked(local_string1) @000204C9 NUMBER local_number1; @000204C9 @000204C9 @000204C9 begin @000204D2:0027 // return coming @000204D6:0021 SdExceptions(2, local_string1); @000204E4:0006 local_number1 = LASTRESULT; @000204EE:0023 return local_number1; @000204F5:0026 end; // checksum: 6042b2c @00020501:0009 label_20501: @00020503:0022 function NUMBER function_504(local_string1) @00020503 NUMBER local_number1, local_number3; @00020503 STRING local_string2; @00020503 @00020503 begin @0002050C:0036 try // ref index 1: 2 ref index 2: 3 @0002051A:0021 function_207(); @00020520:0006 local_number3 = LASTRESULT; @0002052A:0004 if(local_number3) then // ref index: 1 @00020536:0027 // return coming @0002053A:0021 function_208(local_string1, local_number1, local_string2); @00020549:0006 local_number3 = LASTRESULT; @00020553:0023 return local_number3; @0002055A:0005 endif; @0002055A:0005 label_2055a: @0002055C:0027 // return coming @00020560:0021 function_506(local_string1, local_number1, local_string2); @0002056F:0006 local_number3 = LASTRESULT; @00020579:0023 return local_number3; @00020580:0037 catch @00020584:0002 label_20584: @00020586:0021 function_486(); @0002058C:0038 endcatch; @00020590:0002 label_20590: @00020592:0024 return; @00020596:0026 end; // checksum: 19336 @000205A2:000D label_205a2: @000205A4:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @000205A4 NUMBER local_number2, local_number3; @000205A4 STRING local_string3, local_string4; @000205A4 @000205A4 begin @000205AD:0021 VarSave(65536); @000205B8:0021 SdLoadString(17004); @000205C3:0006 local_string4 = LASTRESULT; @000205CD:0021 Sprintf(local_string3, local_string4, local_number1, local_string1); @000205DF:0006 global_string9 = local_string2; @000205E9:0021 EnterDisk(local_string3, local_string1); @000205F5:0006 local_number2 = LASTRESULT; @000205FF:000D local_number3 = (local_number2 = 1); @0002060E:0004 if(local_number3) then // ref index: 1 @0002061A:0006 local_string2 = global_string9; @00020624:0006 local_number2 = 4; @00020630:0005 goto label_20662; @00020639:0003 endif; @00020639:0003 label_20639: @0002063B:0009 local_number3 = (local_number2 < 0); @0002064A:0004 if(local_number3) then // ref index: 1 @00020656:0006 local_number2 = 3; @00020662:0004 endif; @00020662:0004 label_20662: @00020664:0021 VarRestore/VarSave(65536); @0002066F:0027 // return coming @00020673:0023 return local_number2; @0002067A:0026 end; // checksum: 6c06d466 @00020686:001C label_20686: @00020688:0022 function NUMBER function_506(local_string1, local_number1, local_string2) @00020688 NUMBER local_number2; @00020688 STRING local_string3, local_string4; @00020688 OBJECT local_object1, local_object2, local_object3; @00020688 begin @00020691:0021 ComponentErrorInfo(); @00020697:0034 set local_object1 = LASTRESULT; @000206A1:0021 SdLoadString(17057); @000206AC:0006 local_string3 = LASTRESULT; @000206B6:0020 IsObject(local_object1); // dll: ISRT.dll @000206BF:0006 local_number2 = LASTRESULT; @000206C9:0004 if(local_number2) then // ref index: 5 @000206D5:0035 local_object1.Feature; @000206E6:0006 local_object2 = LASTRESULT; @000206F0:0020 IsObject(local_object2); // dll: ISRT.dll @000206F9:0006 local_object2 = NOTHING; @00020703:0006 local_number2 = LASTRESULT; @0002070D:0004 if(local_number2) then // ref index: 3 @00020719:0021 SdLoadString(17046); @00020724:0006 local_string1 = LASTRESULT; @0002072E:0035 local_object1.Feature; @0002073F:0006 local_object2 = LASTRESULT; @00020749:0035 local_object2.DisplayName; @0002075E:0006 local_object2 = NOTHING; @00020768:0006 local_string2 = LASTRESULT; @00020772:000D local_number2 = (local_string2 = ""); @0002077F:0004 if(local_number2) then // ref index: 1 @0002078B:0035 local_object1.Feature; @0002079C:0006 local_object2 = LASTRESULT; @000207A6:0035 local_object2.Name; @000207B4:0006 local_object2 = NOTHING; @000207BE:0006 local_string2 = LASTRESULT; @000207C8:000A endif; @000207C8:000A label_207c8: @000207CA:0035 local_object1.FileError; @000207DD:0006 local_object2 = LASTRESULT; @000207E7:0035 local_object2.Description; @000207FC:0006 local_object2 = NOTHING; @00020806:0006 local_string4 = LASTRESULT; @00020810:000D local_number2 = (local_string4 = ""); @0002081D:0004 if(local_number2) then // ref index: 1 @00020829:0035 local_object1.LastError; @0002083C:0006 local_number1 = LASTRESULT; @00020846:0021 Sprintf(local_string4, "%d", local_number1); @00020857:000B endif; @00020857:000B label_20857: @00020859:0035 local_object1.FileGroup; @0002086C:0006 local_object2 = LASTRESULT; @00020876:0035 local_object1.FileError; @00020889:0006 local_object3 = LASTRESULT; @00020893:0035 local_object3.File; @000208A1:0006 local_object3 = NOTHING; @000208AB:0006 local_object3 = LASTRESULT; @000208B5:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @000208D2:0006 local_object2 = NOTHING; @000208DC:0006 local_object3 = NOTHING; @000208E6:0005 goto label_20941; @000208EF:0006 endif; @000208EF:0006 label_208ef: @000208F1:0021 SdLoadString(17050); @000208FC:0006 local_string1 = LASTRESULT; @00020906:0035 local_object1.LastError; @00020919:0006 local_object2 = LASTRESULT; @00020923:0021 SprintfBox(0, local_string3, local_string1, local_object2); @00020937:0006 local_object2 = NOTHING; @00020941:0001 label_20941: @00020943:0005 goto label_20974; @0002094C:0003 endif; @0002094C:0003 label_2094c: @0002094E:0021 SdLoadString(17044); @00020959:0006 local_string4 = LASTRESULT; @00020963:0021 SprintfBox(0, local_string3, local_string4); @00020974:0002 label_20974: @00020976:0024 return; @0002097A:0026 end; // checksum: 444fff5a @00020992:0017 label_20992: @00020994:0022 function void function_507() @00020994 NUMBER local_number1, local_number2; @00020994 @00020994 OBJECT local_object1; @00020994 begin @0002099D:0021 ComponentFilterOS(global_string6, 0, 0, 1); @000209B5:0006 local_number1 = LASTRESULT; @000209BF:0035 global_object3.bAlpha; @000209CF:0006 local_number2 = LASTRESULT; @000209D9:0004 if(local_number2) then // ref index: 1 @000209E5:0035 global_object3.WINNT; @000209F4:0006 local_object1 = LASTRESULT; @000209FE:0035 local_object1.bWinNT4; @00020A0F:0006 local_object1 = NOTHING; @00020A19:0006 local_number2 = LASTRESULT; @00020A23:000D local_number2 = (local_number2 = 0); @00020A32:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2); @00020A48:0006 local_number1 = LASTRESULT; @00020A52:0035 global_object3.WINNT; @00020A61:0006 local_object1 = LASTRESULT; @00020A6B:0035 local_object1.bWin2000; @00020A7D:0006 local_object1 = NOTHING; @00020A87:0006 local_number2 = LASTRESULT; @00020A91:000D local_number2 = (local_number2 = 0); @00020AA0:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2); @00020AB6:0006 local_number1 = LASTRESULT; @00020AC0:0005 goto label_20c7e; @00020AC9:0020 endif; @00020AC9:0020 label_20ac9: @00020ACB:0035 global_object3.WIN9X; @00020ADA:0006 local_object1 = LASTRESULT; @00020AE4:0035 local_object1.bWin95; @00020AF4:0006 local_object1 = NOTHING; @00020AFE:0006 local_number2 = LASTRESULT; @00020B08:000D local_number2 = (local_number2 = 0); @00020B17:0021 ComponentFilterOS(global_string6, 0, 16, local_number2); @00020B2D:0006 local_number1 = LASTRESULT; @00020B37:0035 global_object3.WIN9X; @00020B46:0006 local_object1 = LASTRESULT; @00020B50:0035 local_object1.bWin98; @00020B60:0006 local_object1 = NOTHING; @00020B6A:0006 local_number2 = LASTRESULT; @00020B74:000D local_number2 = (local_number2 = 0); @00020B83:0021 ComponentFilterOS(global_string6, 0, 64, local_number2); @00020B99:0006 local_number1 = LASTRESULT; @00020BA3:0035 global_object3.WINNT; @00020BB2:0006 local_object1 = LASTRESULT; @00020BBC:0035 local_object1.bWinNT4; @00020BCD:0006 local_object1 = NOTHING; @00020BD7:0006 local_number2 = LASTRESULT; @00020BE1:000D local_number2 = (local_number2 = 0); @00020BF0:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2); @00020C06:0006 local_number1 = LASTRESULT; @00020C10:0035 global_object3.WINNT; @00020C1F:0006 local_object1 = LASTRESULT; @00020C29:0035 local_object1.bWin2000; @00020C3B:0006 local_object1 = NOTHING; @00020C45:0006 local_number2 = LASTRESULT; @00020C4F:000D local_number2 = (local_number2 = 0); @00020C5E:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2); @00020C74:0006 local_number1 = LASTRESULT; @00020C7E:0008 label_20c7e: @00020C80:0021 ComponentFilterLanguage(global_string6, 0, 1); @00020C93:0006 local_number1 = LASTRESULT; @00020C9D:0021 function_430(); @00020CA3:0006 local_number2 = LASTRESULT; @00020CAD:0021 ComponentFilterLanguage(global_string6, local_number2, 0); @00020CBE:0006 local_number1 = LASTRESULT; @00020CC8:0024 return; @00020CCC:0026 end; // checksum: b225b28 @00020CDC:0009 label_20cdc: @00020CDE:0022 function NUMBER function_508() @00020CDE NUMBER local_number1; @00020CDE @00020CDE @00020CDE begin @00020CE7:0021 CreateInstallationInfo(); @00020CED:0021 MaintenanceStart(); @00020CF3:0021 ComponentTransferData(global_string6); @00020CFC:0006 local_number1 = LASTRESULT; @00020D06:0021 function_510(local_number1); @00020D0F:0027 // return coming @00020D13:0023 return local_number1; @00020D1A:0026 end; // checksum: 23b2f @00020D26:0006 label_20d26: @00020D28:0022 function NUMBER function_509() @00020D28 NUMBER local_number1, local_number2, local_number3; @00020D28 @00020D28 @00020D28 begin @00020D31:000D local_number2 = (local_number1 = 0); @00020D40:0004 if(local_number2) then // ref index: 1 @00020D4C:0027 // return coming @00020D50:0023 return 0; @00020D59:0005 goto label_20dfb; @00020D62:000D endif; @00020D62:000D label_20d62: @00020D64:0009 local_number2 = (local_number1 < 0); @00020D73:0004 if(local_number2) then // ref index: 3 @00020D7F:0021 function_207(); @00020D85:0006 local_number2 = LASTRESULT; @00020D8F:0021 function_211(); @00020D95:0006 local_number3 = LASTRESULT; @00020D9F:0019 local_number2 = (local_number2 = local_number3); @00020DAC:0021 function_210(); @00020DB2:0006 local_number3 = LASTRESULT; @00020DBC:0009 local_number3 = (local_number3 < 0); @00020DCB:0019 local_number2 = (local_number2 = local_number3); @00020DD8:0004 if(local_number2) then // ref index: 1 @00020DE4:0005 goto label_20df5; @00020DED:0001 endif; @00020DED:0001 label_20ded: @00020DEF:0021 function_507(); @00020DF5:0001 label_20df5: @00020DF7:0002 abort; @00020DFB:0002 endif; @00020DFB:0002 label_20dfb: @00020DFD:0024 return; @00020E01:0026 end; // checksum: 2d802 @00020E0D:0004 label_20e0d: @00020E0F:0022 function NUMBER function_510(local_number1) @00020E0F @00020E0F @00020E0F @00020E0F begin @00020E18:0036 try // ref index 1: 1 ref index 2: 2 @00020E26:0021 InitProperties(); @00020E2C:0037 catch @00020E30:0002 label_20e30: @00020E32:0021 function_486(); @00020E38:0038 endcatch; @00020E3C:0002 label_20e3c: @00020E3E:0024 return; @00020E42:0026 end; // checksum: 6d722923 @00020E4E:0003 label_20e4e: @00020E50:0022 function NUMBER IfxInitProperties() @00020E50 @00020E50 @00020E50 @00020E50 begin @00020E59:0024 return; @00020E5D:0026 end; // checksum: c01 @00020E69:0006 label_20e69: @00020E6B:0022 function NUMBER InitProperties() @00020E6B NUMBER local_number1, local_number2; @00020E6B @00020E6B @00020E6B begin @00020E74:0036 try // ref index 1: 1 ref index 2: 2 @00020E82:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00020E8E:0021 ReadProperties(local_number2); @00020E97:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @00020EA0:0037 catch @00020EA4:0002 label_20ea4: @00020EA6:0021 function_486(); @00020EAC:0038 endcatch; @00020EB0:0002 label_20eb0: @00020EB2:0024 return; @00020EB6:0026 end; // checksum: e0b3f47 @00020EC2:0003 label_20ec2: @00020EC4:0022 function NUMBER IfxReadProperties(local_number1) @00020EC4 @00020EC4 @00020EC4 @00020EC4 begin @00020ECD:0024 return; @00020ED1:0026 end; // checksum: c04 @00020EDD:0006 label_20edd: @00020EDF:0022 function NUMBER ReadProperties(local_number1) @00020EDF NUMBER local_number2; @00020EDF @00020EDF @00020EDF begin @00020EE8:0036 try // ref index 1: 1 ref index 2: 2 @00020EF6:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00020F02:0021 WriteProperties(local_number2); @00020F0B:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @00020F14:0037 catch @00020F18:0002 label_20f18: @00020F1A:0021 function_486(); @00020F20:0038 endcatch; @00020F24:0002 label_20f24: @00020F26:0024 return; @00020F2A:0026 end; // checksum: 1c6b0b6b @00020F36:0003 label_20f36: @00020F38:0022 function NUMBER IfxWriteProperties(local_number1) @00020F38 @00020F38 @00020F38 @00020F38 begin @00020F41:0024 return; @00020F45:0026 end; // checksum: c04 @00020F51:0009 label_20f51: @00020F53:0022 function NUMBER WriteProperties(local_number1) @00020F53 NUMBER local_number2; @00020F53 @00020F53 @00020F53 begin @00020F5C:0036 try // ref index 1: 3 ref index 2: 4 @00020F6A:0021 function_155(54); @00020F75:0021 function_428(); @00020F7B:0006 local_number2 = LASTRESULT; @00020F85:000D local_number2 = (local_number2 = 0); @00020F94:0004 if(local_number2) then // ref index: 1 @00020FA0:0021 function_520(); @00020FA6:0005 goto label_20fb7; @00020FAF:0001 endif; @00020FAF:0001 label_20faf: @00020FB1:0021 function_521(); @00020FB7:0004 label_20fb7: @00020FB9:0021 function_156(54); @00020FC4:0027 // return coming @00020FC8:0023 return local_number1; @00020FCF:0037 catch @00020FD3:0002 label_20fd3: @00020FD5:0021 function_486(); @00020FDB:0038 endcatch; @00020FDF:0002 label_20fdf: @00020FE1:0024 return; @00020FE5:0026 end; // checksum: 5933b @00020FF1:0006 label_20ff1: @00020FF3:0022 function NUMBER IfxOnShowWizardPages(local_number1) @00020FF3 @00020FF3 @00020FF3 @00020FF3 begin @00020FFC:0021 function_1(); @00021002:0021 function_509(); @00021008:0021 function_2(); @0002100E:0024 return; @00021012:0026 end; // checksum: 1e04 @0002101E:0006 label_2101e: @00021020:0022 function NUMBER function_520() @00021020 @00021020 @00021020 @00021020 begin @00021029:0021 function_3(); @0002102F:0021 function_509(); @00021035:0021 function_4(); @0002103B:0024 return; @0002103F:0026 end; // checksum: 1e01 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0x8DB876C7 // function_1 - 0x50D0B33C // function_2 - 0x5A07906F // function_3 - 0x15014618 // function_4 - 0x04009B24 // function_5 - 0x4A511307 // function_79 - 0x30595644 // function_80 - 0xFFF819E4 // function_83 - 0x670F2032 // function_84 - 0xFAFB0CE8 // function_85 - 0x4370435C // function_86 - 0x20073402 // function_87 - 0x41253C31 // function_88 - 0x2F0C3D5B // function_89 - 0x223B6941 // function_90 - 0x29361C51 // function_91 - 0x3E13574D // function_92 - 0x40731B01 // function_93 - 0x45785573 // function_94 - 0x4D182F2E // function_95 - 0x5C1D2E0A // function_96 - 0x28372024 // function_111 - 0x19315156 // function_112 - 0xFCFFBED8 // function_113 - 0x5C5B3115 // function_114 - 0x31234770 // function_115 - 0x16370344 // function_116 - 0x3C295562 // function_117 - 0x704A0200 // function_118 - 0x51597E4D // function_119 - 0x34797006 // function_120 - 0xA9C33DD0 // function_121 - 0xB8C7B7A5 // function_122 - 0xB8C684B5 // function_123 - 0x4826162F // function_124 - 0xB7D891DE // function_125 - 0x0B3AFF7E // function_126 - 0xC4D7FFB3 // function_127 - 0xFFFD25DE // function_128 - 0x473F6A14 // function_137 - 0x8A80B7EB // function_138 - 0x00002501 // function_139 - 0xDAF1CC8D // function_140 - 0x213C7A6B // function_141 - 0x0001D928 // function_142 - 0x0001DD23 // function_143 - 0x0001DD23 // function_144 - 0x8CACE19D // function_149 - 0x22385B39 // function_150 - 0x222E5739 // function_151 - 0x76767409 // function_152 - 0x56457609 // function_153 - 0x53450732 // function_154 - 0x6254284D // function_155 - 0x1AF4F8D7 // function_156 - 0x41B27D45 // function_157 - 0xD23EF80A // function_160 - 0x61ADFC84 // function_161 - 0x2DFEAB15 // function_162 - 0x660F471C // function_163 - 0xBCCF7AF8 // function_164 - 0x86A6A7DF // function_165 - 0xFFFC62C7 // function_166 - 0x5D4DD926 // function_167 - 0x527E3924 // function_168 - 0x546A2924 // function_169 - 0x75402024 // function_170 - 0x700A1B6A // function_171 - 0x1E7CB710 // function_172 - 0x00011324 // function_173 - 0x6016F772 // function_181 - 0x00072B2B // function_182 - 0x285BB15A // function_183 - 0xFEFE7BC1 // function_184 - 0x6F7B490E // function_185 - 0x5493BA70 // function_186 - 0x86EA399D // function_187 - 0x9F825BBA // function_188 - 0xA98917C3 // function_189 - 0xFDEC08D0 // function_190 - 0x004D013B // function_191 - 0xE3DD48A3 // function_192 - 0x577A7E3B // function_193 - 0x59604D2A // function_194 - 0x2659345D // function_195 - 0x23405076 // function_196 - 0x5C792101 // function_197 - 0xBC9D3801 // function_198 - 0xBCCA4BDA // function_199 - 0x01048533 // function_200 - 0xEBF7A2FA // function_201 - 0x4348FD67 // function_202 - 0x285BB05A // function_206 - 0x31047502 // function_207 - 0x07023A27 // function_208 - 0x5A560048 // function_209 - 0x41703009 // function_210 - 0x5E5E6837 // function_211 - 0x00011426 // function_215 - 0x5EC22922 // __ISRTInit - 0x25F2980B // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_233 - 0xB7F8F741 // function_235 - 0xDC92D9E1 // function_236 - 0x00011324 // function_237 - 0x0002AB35 // function_238 - 0x6B3B6909 // function_239 - 0x5643831E // function_240 - 0x08311D58 // function_241 - 0x00032022 // function_242 - 0x592F195B // function_244 - 0x7564C120 // function_245 - 0x352A2811 // function_250 - 0x00023231 // function_251 - 0x00FDDD34 // function_252 - 0x00014026 // function_253 - 0xFEC1A0CA // function_254 - 0x7047352D // function_255 - 0x35317F23 // function_256 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_258 - 0xC293D3FF // function_259 - 0x235F515C // function_260 - 0x143F6D00 // function_262 - 0xF1032FCA // function_263 - 0x4C7CDB2D // function_264 - 0xBFD350FC // function_266 - 0x4559201D // function_268 - 0xD72D7430 // function_269 - 0x5C840772 // function_270 - 0x0DC46C45 // function_271 - 0xD1DEFC87 // function_272 - 0xD49F65D8 // function_273 - 0x4F71BF2C // function_274 - 0x0006EA38 // function_275 - 0x00074B3D // function_276 - 0x0002763C // function_277 - 0x00032F01 // function_278 - 0x95B81410 // function_279 - 0x01003C27 // function_280 - 0x01033429 // function_281 - 0x00031F25 // function_282 - 0x301DA3F4 // function_283 - 0x0007262E // function_284 - 0x9DE11E86 // function_285 - 0x57676BBE // function_286 - 0x0503BB25 // function_287 - 0x016F0919 // function_288 - 0x000321A2 // function_294 - 0x422A012E // function_295 - 0x2D370038 // function_296 - 0x52520122 // function_297 - 0x363C0B79 // function_298 - 0x2E390003 // function_299 - 0x2A2E6376 // function_300 - 0x0003DC0B // function_301 - 0x3B474944 // function_302 - 0x455E5117 // function_303 - 0x0003DC0B // function_304 - 0x4A45604F // function_305 - 0x0003DC0B // function_306 - 0x7654743A // function_307 - 0x45436025 // function_308 - 0x36280818 // function_324 - 0xB47AF23E // function_325 - 0xEB3E4CB9 // function_326 - 0xBB364F2E // function_327 - 0x04380716 // function_328 - 0x043AB832 // function_329 - 0xFFF27FD5 // function_330 - 0x000B2A29 // function_331 - 0xFFF30ED4 // function_332 - 0x4B48674F // function_333 - 0xFFFC50F8 // function_334 - 0x67FBC39F // function_335 - 0x233BB32D // function_336 - 0x3B15AA6E // function_337 - 0x0105AE2E // function_338 - 0x56066324 // function_339 - 0x00000C01 // function_340 - 0xB3B838C6 // function_341 - 0x00015338 // function_342 - 0x0106E728 // function_343 - 0x7841B528 // function_344 - 0x00051F02 // function_345 - 0xFAFF49D5 // function_346 - 0x2E010021 // function_347 - 0xFC5575C2 // function_348 - 0x0006A706 // function_349 - 0x4C231C10 // function_350 - 0x00041501 // function_351 - 0x42682D54 // function_352 - 0x1B6E7935 // function_353 - 0x0006FD3B // function_354 - 0x0436940B // function_355 - 0xFE7A62F2 // function_356 - 0x9600B6F7 // function_357 - 0x7A4A4A78 // function_359 - 0xAB30D939 // function_360 - 0x504E5042 // function_361 - 0x25FA76CD // function_362 - 0x2F008F6B // function_363 - 0xA11B5378 // function_364 - 0xF77CE934 // function_365 - 0x39961D8F // function_366 - 0xBB791C27 // function_367 - 0x1F45A114 // function_368 - 0xF8CD39C8 // function_369 - 0x7842A805 // function_371 - 0xE8ED54A7 // function_372 - 0x99AE3989 // function_373 - 0x5456B24A // function_374 - 0x00011324 // function_375 - 0x0201AD2D // function_377 - 0x7B4EFE37 // function_378 - 0xFF8C84C8 // function_379 - 0x51486175 // function_380 - 0x6B1E374A // function_381 - 0xFFFE69D9 // function_382 - 0x87948D9E // function_383 - 0xFFFD95FB // function_384 - 0xE2F5BAB9 // function_385 - 0xFEFD89D1 // function_386 - 0x0D47940B // function_387 - 0xFFFB2CDF // function_388 - 0xF8FB10D7 // function_389 - 0xDEB403EB // function_390 - 0x00029509 // function_391 - 0x4568A748 // function_392 - 0xFEFF1FDF // function_393 - 0xFAFAA7D2 // function_394 - 0x057E6D0A // function_395 - 0x5871A335 // function_396 - 0xA6FC2D9D // function_397 - 0x0000422A // function_398 - 0x723C9568 // function_399 - 0x337ACF70 // function_400 - 0x17F86DFD // function_401 - 0xA09481B9 // function_402 - 0x00053D2E // function_403 - 0x00011324 // function_404 - 0x00021602 // function_405 - 0xFFFBB3F6 // function_406 - 0xFFFB7DEB // function_407 - 0x00067E2F // function_408 - 0xFFF869E7 // function_409 - 0x0E7C3921 // function_410 - 0x00024A15 // function_411 - 0x00038C1E // function_412 - 0xDCDD1EBA // function_413 - 0x0007833E // function_414 - 0xFE7C42EA // function_415 - 0x00043434 // function_416 - 0xFFFF5FF4 // function_423 - 0x00011325 // function_424 - 0x00011325 // function_425 - 0x00011325 // function_426 - 0x00011325 // function_427 - 0x00011325 // function_428 - 0x00011324 // function_429 - 0x00011325 // function_430 - 0x00011324 // function_431 - 0x00011325 // function_432 - 0x567E5F41 // function_433 - 0x0878376E // function_434 - 0xFEFEC4C8 // function_435 - 0xFEFEABC8 // function_436 - 0x1B13AA17 // function_437 - 0x1B13A017 // function_438 - 0x1B13A217 // function_439 - 0x1B13B617 // function_440 - 0x14305277 // function_441 - 0x105A5619 // function_442 - 0x4012C644 // function_443 - 0x01BA4133 // function_444 - 0x2E1F6C52 // function_445 - 0x00001E01 // function_446 - 0x00031F21 // function_447 - 0x36132C26 // function_448 - 0x425ED200 // function_454 - 0x4C404309 // function_455 - 0x765E4701 // function_456 - 0x217FD64E // function_457 - 0x1432385C // function_461 - 0x0002A226 // function_462 - 0x5510C305 // function_463 - 0xD1E2A5CB // function_464 - 0x8396F3B5 // function_465 - 0xDD4F6391 // program - 0x43023202 // IfxRunAfterReboot - 0x0000343F // IfxOnExitInstall - 0x5F808FD5 // function_469 - 0xBFFD75CB // IfxOnTransferred - 0x00000C01 // function_471 - 0x00000C01 // function_472 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_474 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_476 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_478 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x0000343F // IfxOnAbortInstall - 0x00000C01 // function_482 - 0x0000343F // function_483 - 0x0000343F // function_484 - 0x00000C01 // function_485 - 0x00001201 // function_486 - 0xA4FA07E3 // function_487 - 0x2309485F // IfxOnInitInstall - 0x0006B53E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x035F8E03 // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_494 - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_496 - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_498 - 0x00056135 // IfxOnMD5Error - 0xC4038920 // function_500 - 0x00074B33 // IfxOnFileError - 0xC404A528 // function_502 - 0x00074935 // IfxOnFileLocked - 0x06042B2C // function_504 - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_506 - 0x444FFF5A // function_507 - 0x0B225B28 // function_508 - 0x00023B2F // function_509 - 0x0002D802 // function_510 - 0x6D722923 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x00001E04 // function_520 - 0x00001E01